2018-02-10 03:09:42 +00:00
|
|
|
Index: install.sh
|
|
|
|
|
===================================================================
|
|
|
|
|
--- install.sh.orig
|
|
|
|
|
+++ install.sh
|
|
|
|
|
@@ -22,6 +22,7 @@
|
|
|
|
|
|
|
|
|
|
# getopt() used for shell portability
|
2011-02-27 19:15:41 +00:00
|
|
|
|
2012-04-19 00:46:09 +00:00
|
|
|
+[ -n "$DESTDIR" ] || DESTDIR=""
|
2011-02-27 19:15:41 +00:00
|
|
|
PREFIX='/usr/local/ccfe';
|
|
|
|
|
ETCDIR="$PREFIX/etc"
|
|
|
|
|
BINDIR="$PREFIX/bin"
|
2018-02-10 03:09:42 +00:00
|
|
|
@@ -84,7 +85,7 @@ mk_manpage ()
|
2011-02-27 19:15:41 +00:00
|
|
|
local s # Manual section
|
|
|
|
|
|
|
|
|
|
s=`echo $p | cut -c ${#p}`
|
|
|
|
|
- cat man/$p | sed -e "s/ETC_DIR_PLACEHOLDER/$exp_etcdir/ ; s/BIN_DIR_PLACEHOLDER/$exp_bindir/ ; s/LIB_DIR_PLACEHOLDER/$exp_libdir/ ; s/LOG_DIR_PLACEHOLDER/$exp_logdir/ ; s/MSG_DIR_PLACEHOLDER/$exp_msgdir/ ; s/DOC_DIR_PLACEHOLDER/$exp_docdir/" > $MANDIR/man${s}/$p
|
|
|
|
|
+ cat man/$p | sed -e "s/ETC_DIR_PLACEHOLDER/$exp_etcdir/ ; s/BIN_DIR_PLACEHOLDER/$exp_bindir/ ; s/LIB_DIR_PLACEHOLDER/$exp_libdir/ ; s/LOG_DIR_PLACEHOLDER/$exp_logdir/ ; s/MSG_DIR_PLACEHOLDER/$exp_msgdir/ ; s/DOC_DIR_PLACEHOLDER/$exp_docdir/" > $DESTDIR$MANDIR/man${s}/$p
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2018-02-10 03:09:42 +00:00
|
|
|
@@ -125,36 +126,36 @@ install ()
|
2011-02-27 19:15:41 +00:00
|
|
|
umask 0022
|
|
|
|
|
if [ $update -eq 0 ]; then
|
|
|
|
|
echo "Creating directories..."
|
|
|
|
|
- mkdir -p $ETCDIR
|
|
|
|
|
- mkdir -p $BINDIR
|
|
|
|
|
- mkdir -p $LIBDIR
|
|
|
|
|
- mkdir -p $LOGDIR
|
|
|
|
|
- mkdir -p $MSGDIR/C
|
|
|
|
|
- mkdir -p $MANDIR/man1
|
|
|
|
|
- mkdir -p $MANDIR/man5
|
|
|
|
|
- mkdir -p $DOCDIR
|
|
|
|
|
- mkdir -p $DOCDIR/samples
|
|
|
|
|
- chmod 1777 $LOGDIR
|
|
|
|
|
+ mkdir -p $DESTDIR$ETCDIR
|
|
|
|
|
+ mkdir -p $DESTDIR$BINDIR
|
|
|
|
|
+ mkdir -p $DESTDIR$LIBDIR
|
|
|
|
|
+ mkdir -p $DESTDIR$LOGDIR
|
|
|
|
|
+ mkdir -p $DESTDIR$MSGDIR/C
|
|
|
|
|
+ mkdir -p $DESTDIR$MANDIR/man1
|
|
|
|
|
+ mkdir -p $DESTDIR$MANDIR/man5
|
|
|
|
|
+ mkdir -p $DESTDIR$DOCDIR
|
|
|
|
|
+ mkdir -p $DESTDIR$DOCDIR/samples
|
|
|
|
|
+ chmod 1777 $DESTDIR$LOGDIR
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "Copying program files..."
|
|
|
|
|
- sed -e "/^\$PREFIX = /d ; s/^\$ETCDIR = .*$/\$ETCDIR = '$exp_etcdir';/ ; s/^\$BINDIR = .*$/\$BINDIR = '$exp_bindir';/ ;s/^\$LIBDIR = .*$/\$LIBDIR = '$exp_libdir';/ ;s/^\$LOGDIR = .*$/\$LOGDIR = '$exp_logdir';/ ;s/^\$MSGDIR = .*$/\$MSGDIR = '$exp_msgdir';/ ;" ccfe.pl > $BINDIR/ccfe
|
|
|
|
|
- chmod 755 $BINDIR/ccfe
|
|
|
|
|
+ sed -e "/^\$PREFIX = /d ; s/^\$ETCDIR = .*$/\$ETCDIR = '$exp_etcdir';/ ; s/^\$BINDIR = .*$/\$BINDIR = '$exp_bindir';/ ;s/^\$LIBDIR = .*$/\$LIBDIR = '$exp_libdir';/ ;s/^\$LOGDIR = .*$/\$LOGDIR = '$exp_logdir';/ ;s/^\$MSGDIR = .*$/\$MSGDIR = '$exp_msgdir';/ ;" ccfe.pl > $DESTDIR$BINDIR/ccfe
|
|
|
|
|
+ chmod 755 $DESTDIR$BINDIR/ccfe
|
|
|
|
|
|
|
|
|
|
if [ $update -eq 0 ]; then
|
|
|
|
|
- cp ccfe.conf $ETCDIR/
|
|
|
|
|
- cp msg/C/ccfe $MSGDIR/C/ccfe
|
|
|
|
|
+ cp ccfe.conf $DESTDIR$ETCDIR/
|
|
|
|
|
+ cp msg/C/ccfe $DESTDIR$MSGDIR/C/ccfe
|
|
|
|
|
|
|
|
|
|
# Test main menu:
|
|
|
|
|
- mkdir -p $LIBDIR/ccfe
|
|
|
|
|
- cp ccfe.menu $LIBDIR/ccfe
|
|
|
|
|
- echo "Creating sample file $LIBDIR/ccfe/it_works.txt..."
|
|
|
|
|
- mk_welcome > $LIBDIR/ccfe/it_works.txt
|
|
|
|
|
+ mkdir -p $DESTDIR$LIBDIR/ccfe
|
|
|
|
|
+ cp ccfe.menu $DESTDIR$LIBDIR/ccfe
|
|
|
|
|
+ echo "Creating sample file $DESTDIR$LIBDIR/ccfe/it_works.txt..."
|
|
|
|
|
+ mk_welcome > $DESTDIR$LIBDIR/ccfe/it_works.txt
|
|
|
|
|
|
|
|
|
|
# Demos:
|
|
|
|
|
- cp -r demo.menu $LIBDIR/ccfe
|
|
|
|
|
- cp -r demo.d $LIBDIR/ccfe
|
|
|
|
|
- PATH=$BINDIR:$PATH
|
|
|
|
|
+ cp -r demo.menu $DESTDIR$LIBDIR/ccfe
|
|
|
|
|
+ cp -r demo.d $DESTDIR$LIBDIR/ccfe
|
|
|
|
|
+ PATH=$DESTDIR$BINDIR:$PATH
|
|
|
|
|
export PATH
|
|
|
|
|
cd ccfe-plugin-sysmon
|
|
|
|
|
./install.sh
|
2018-02-10 03:09:42 +00:00
|
|
|
@@ -168,14 +169,14 @@ install ()
|
2011-02-27 19:15:41 +00:00
|
|
|
done
|
|
|
|
|
|
|
|
|
|
echo "Copying release documentation and samples..."
|
|
|
|
|
- cp README COPYING AUTHORS ChangeLog $DOCDIR/
|
|
|
|
|
- cp -rp ccfe-plugin-sysmon $DOCDIR/samples
|
2018-02-10 03:09:42 +00:00
|
|
|
- cp -p ccfe.conf.console $DOCDIR/samples
|
2011-02-27 19:15:41 +00:00
|
|
|
+ cp README COPYING AUTHORS ChangeLog $DESTDIR$DOCDIR/
|
|
|
|
|
+ cp -rp ccfe-plugin-sysmon $DESTDIR$DOCDIR/samples
|
2018-02-10 03:09:42 +00:00
|
|
|
+ cp -p ccfe.conf.console $DESTDIR$DOCDIR/samples
|
2011-02-27 19:15:41 +00:00
|
|
|
|
|
|
|
|
if [ $update -eq 0 ]; then
|
|
|
|
|
# Save subdirs for future uninstall option:
|
|
|
|
|
echo "Saving install informations..."
|
|
|
|
|
- cat <<EOT > "$ETCDIR/$SAVED_INFO"
|
|
|
|
|
+ cat <<EOT > "$DESTDIR$ETCDIR/$SAVED_INFO"
|
2018-02-10 03:09:42 +00:00
|
|
|
# Installed on $(date)
|
2011-02-27 19:15:41 +00:00
|
|
|
ETCDIR="$ETCDIR"
|
|
|
|
|
BINDIR="$BINDIR"
|
2018-02-10 03:09:42 +00:00
|
|
|
Index: ccfe-plugin-sysmon/install.sh
|
|
|
|
|
===================================================================
|
|
|
|
|
--- ccfe-plugin-sysmon/install.sh.orig
|
|
|
|
|
+++ ccfe-plugin-sysmon/install.sh
|
|
|
|
|
@@ -24,6 +24,7 @@
|
2011-02-27 19:15:41 +00:00
|
|
|
# plugins.
|
|
|
|
|
|
|
|
|
|
INSTANCE=ccfe
|
2012-04-19 00:46:09 +00:00
|
|
|
+[ -n "$DESTDIR" ] || DESTDIR=""
|
2011-02-27 19:15:41 +00:00
|
|
|
|
|
|
|
|
ABORT_MSG='Plugin installation aborted'
|
2012-04-19 00:46:09 +00:00
|
|
|
MYNAME='sysmon plugin'
|
2018-02-10 03:09:42 +00:00
|
|
|
@@ -35,17 +36,17 @@ $INSTANCE -h > /dev/null 2>&1 || { echo
|
2011-02-27 19:15:41 +00:00
|
|
|
eval $($INSTANCE -c 2>&1 | grep LIB_DIR)
|
2012-04-19 00:46:09 +00:00
|
|
|
prefix=$LIB_DIR/$INSTANCE
|
2011-02-27 19:15:41 +00:00
|
|
|
|
2012-04-19 00:46:09 +00:00
|
|
|
-if [ -d $prefix/demo.menu ]
|
|
|
|
|
+if [ -d $DESTDIR$prefix/demo.menu ]
|
2011-02-27 19:15:41 +00:00
|
|
|
then
|
2012-04-19 00:46:09 +00:00
|
|
|
- if [ -w $prefix ]
|
|
|
|
|
+ if [ -w $DESTDIR$prefix ]
|
|
|
|
|
then
|
|
|
|
|
- cp sysmon.item $prefix/demo.menu/
|
|
|
|
|
- cp sysmon.menu $prefix/
|
|
|
|
|
- cp -r sysmon.d $prefix/
|
|
|
|
|
- cp README $prefix/sysmon.d/
|
|
|
|
|
+ cp sysmon.item $DESTDIR$prefix/demo.menu/
|
|
|
|
|
+ cp sysmon.menu $DESTDIR$prefix/
|
|
|
|
|
+ cp -r sysmon.d $DESTDIR$prefix/
|
|
|
|
|
+ cp README $DESTDIR$prefix/sysmon.d/
|
|
|
|
|
echo "$MYNAME installed in default demo menu."
|
|
|
|
|
else
|
|
|
|
|
- echo "cannot write $prefix - $ABORT_MSG"
|
|
|
|
|
+ echo "cannot write $DESTDIR$prefix - $ABORT_MSG"
|
|
|
|
|
exit 2
|
|
|
|
|
fi
|
|
|
|
|
else
|