base
This commit is contained in:
+27
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
#echo "pre-install....."
|
||||
|
||||
PKG_NAME="cls"
|
||||
PROCESS_NAME="cls"
|
||||
PREFIX_PATH="/user/service"
|
||||
CONF_HOME="$PREFIX_PATH/etc"
|
||||
CONF_BAK="$PREFIX_PATH/bak"
|
||||
CONF_NAME="fhs.conf"
|
||||
|
||||
## run checK & kill
|
||||
while [ 1 ]
|
||||
do
|
||||
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
|
||||
if [ $? -eq 1 ]; then
|
||||
break
|
||||
fi
|
||||
|
||||
killall -TERM $PROCESS_NAME
|
||||
sleep 1
|
||||
done
|
||||
|
||||
## move config
|
||||
if [ -s $CONF_HOME/$CONF_NAME ]; then
|
||||
mkdir -p $CONF_BAK
|
||||
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
|
||||
fi
|
||||
Reference in New Issue
Block a user