Add original scripts
This commit is contained in:
56
init_symform.sh
Executable file
56
init_symform.sh
Executable file
@@ -0,0 +1,56 @@
|
||||
#!/bin/sh
|
||||
|
||||
LOG="/sbin/write_log"
|
||||
SETCFG="/sbin/setcfg"
|
||||
OPENSSL="/usr/bin/openssl"
|
||||
. /etc/init.d/functions
|
||||
|
||||
FindDefVol
|
||||
_ret=$?
|
||||
if [ $_ret != 0 ]; then
|
||||
echo "Default volume not found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SYMFORM_DIR="${DEF_VOLMP}/.qpkg/Symform"
|
||||
|
||||
if [ -d $SYMFORM_DIR ] ; then
|
||||
/bin/ln -sf "${SYMFORM_DIR}/Symform.sh" /etc/init.d/Symform.sh
|
||||
fi
|
||||
|
||||
if [ ! -f /etc/config/symform/public.pem ] ; then
|
||||
[ -d /etc/config/symform ] || /bin/mkdir -p /etc/config/symform
|
||||
/bin/cp -f /etc/default_config/symform/public.pem /etc/config/symform/public.pem
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
symformEnable=`/sbin/getcfg Symform Enable -d 0`
|
||||
if [ $symformEnable -eq 1 ] ; then
|
||||
[ -f $SYMFORM_DIR/Symform.sh ] || exit 1
|
||||
$SYMFORM_DIR/Symform.sh start
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
[ -f $SYMFORM_DIR/Symform.sh ] || exit 1
|
||||
$SYMFORM_DIR/Symform.sh stop
|
||||
;;
|
||||
restart)
|
||||
[ -f $SYMFORM_DIR/Symform.sh ] || exit 1
|
||||
$SYMFORM_DIR/Symform.sh restart
|
||||
;;
|
||||
uninstall)
|
||||
$SYMFORM_DIR/Symform.sh stop
|
||||
if [ -d $SYMFORM_DIR ] ; then
|
||||
$SYMFORM_DIR/.uninstall.sh
|
||||
/bin/rm -rf "${SYMFORM_DIR}"
|
||||
/bin/rm -rf "${DEF_VOLMP}/.symform"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: init_symform {start|stop|restart|uninstall}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user