1

Add original scripts

This commit is contained in:
eleksir
2016-09-04 22:20:40 +03:00
commit 8e3af042d2
128 changed files with 19003 additions and 0 deletions

103
init_qpkg.sh Executable file
View File

@@ -0,0 +1,103 @@
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
ROOT_PART="/mnt/HDA_ROOT"
HIDDEN_CONF_DIR="${ROOT_PART}/.config"
UPDATEPKG_DIR="${ROOT_PART}/update_pkg"
RET_RM_QPKG_SOURCE=10
JOOMLA_QPKG="${UPDATEPKG_DIR}/Joomla.qpkg"
PHPMYADMIN_QPKG="${UPDATEPKG_DIR}/phpMyAdmin.qpkg"
WORDPRESS_QPKG="${UPDATEPKG_DIR}/WordPress.qpkg"
Project_Name=`/sbin/getcfg Project Name -d null -f /var/default`
. /etc/init.d/functions
make_qpkg_base(){
FindDefVol
_ret=$?
if [ $_ret != 0 ]; then
echo "Default volume not found."
exit 1
fi
QPKG_BASE="${DEF_VOLMP}"
[ -d "${QPKG_BASE}/.qpkg" ] || /bin/mkdir -p "${QPKG_BASE}/.qpkg"
/bin/chmod 777 "${QPKG_BASE}/.qpkg"
if [ "x${Project_Name}" = "xAthens" ]; then
/bin/rm -rf "${QPKG_BASE}/.pkg"
[ -d "${QPKG_BASE}/.pkg" ] || /bin/ln -sf ".qpkg" "${QPKG_BASE}/.pkg"
fi
}
case "$1" in
start)
/usr/bin/readlink /etc/config | grep ".config" 1>>/dev/null 2>>/dev/null
make_qpkg_base
if [ $? = 0 ] && [ -d $HIDDEN_CONF_DIR ]; then
[ -f /etc/config/qpkg.conf ] || /bin/touch /etc/config/qpkg.conf
/sbin/qpkg --set-rc
if [ "x${Project_Name}" = "xAthens" ]; then
PHPMYADMIN_QPKG="${UPDATEPKG_DIR}/phpMyAdmin.pkg"
WORDPRESS_QPKG="${UPDATEPKG_DIR}/WordPress.pkg"
for i in ${UPDATEPKG_DIR}/*.pkg ;do
echo "Install ${i} ..."
if [ x`/sbin/qpkg --check ${i}` = xTRUE ]; then
if [ "x${i}" = "x${PHPMYADMIN_QPKG}" ]; then
/bin/sh ${i}
/bin/rm -f ${i}
elif [ "x${i}" = "x${WORDPRESS_QPKG}" ]; then
/bin/sh ${i}
/bin/rm -f ${i}
else
/bin/sh ${i}
[ $? == 0 ] || /bin/rm -f ${i}
fi
else
[ ! -f ${i} ] || /bin/rm -f ${i}
fi
done
fi
for i in ${UPDATEPKG_DIR}/*.qpkg ;do
echo "Install ${i} ..."
if [ x`/sbin/qpkg --check ${i}` = xTRUE ]; then
if [ "x${i}" = "x${PHPMYADMIN_QPKG}" ]; then
/bin/sh ${i}
/bin/rm -f ${i}
elif [ "x${i}" = "x${WORDPRESS_QPKG}" ]; then
/bin/sh ${i}
/bin/rm -f ${i}
else
/bin/sh ${i}
[ $? == 0 ] || /bin/rm -f ${i}
fi
else
[ ! -f ${i} ] || /bin/rm -f ${i}
fi
done
[ ! -f ${UPDATEPKG_DIR}/update_qpkg_f ] || /bin/rm -f ${UPDATEPKG_DIR}/update_qpkg_f
fi
;;
stop)
# nothing to do
;;
restart)
$0 stop
$0 start
;;
qfix)
if [ -d $HIDDEN_CONF_DIR ]; then
for i in ${UPDATEPKG_DIR}/*.qfix ;do
echo "Install ${i} ..."
if [ x`/sbin/qpkg --check ${i}` = xTRUE ]; then
/bin/sh ${i}
else
[ ! -f ${i} ] || /bin/rm -f ${i}
fi
done
fi
;; *)
echo "Usage: /etc/init.d/qpkg.sh {start|stop|restart}"
exit 1
esac
exit 0