123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- ######################################################################
- # List of available definitions (it's not necessary to uncomment them)
- ######################################################################
- ###### Command definitions #####
- #CMD_AWK="/bin/awk"
- #CMD_CAT="/bin/cat"
- #CMD_CHMOD="/bin/chmod"
- #CMD_CHOWN="/bin/chown"
- #CMD_CP="/bin/cp"
- #CMD_CUT="/bin/cut"
- #CMD_DATE="/bin/date"
- #CMD_ECHO="/bin/echo"
- #CMD_EXPR="/usr/bin/expr"
- #CMD_FIND="/usr/bin/find"
- #CMD_GETCFG="/sbin/getcfg"
- #CMD_GREP="/bin/grep"
- #CMD_GZIP="/bin/gzip"
- #CMD_HOSTNAME="/bin/hostname"
- #CMD_LN="/bin/ln"
- #CMD_LOG_TOOL="/sbin/log_tool"
- #CMD_MD5SUM="/bin/md5sum"
- #CMD_MKDIR="/bin/mkdir"
- #CMD_MV="/bin/mv"
- #CMD_RM="/bin/rm"
- #CMD_RMDIR="/bin/rmdir"
- #CMD_SED="/bin/sed"
- #CMD_SETCFG="/sbin/setcfg"
- #CMD_SLEEP="/bin/sleep"
- #CMD_SORT="/usr/bin/sort"
- #CMD_SYNC="/bin/sync"
- #CMD_TAR="/bin/tar"
- #CMD_TOUCH="/bin/touch"
- #CMD_WGET="/usr/bin/wget"
- #CMD_WLOG="/sbin/write_log"
- #CMD_XARGS="/usr/bin/xargs"
- #CMD_7Z="/usr/local/sbin/7z"
- #
- ###### System definitions #####
- #SYS_EXTRACT_DIR="$(pwd)"
- #SYS_CONFIG_DIR="/etc/config"
- #SYS_INIT_DIR="/etc/init.d"
- #SYS_STARTUP_DIR="/etc/rcS.d"
- #SYS_SHUTDOWN_DIR="/etc/rcK.d"
- #SYS_RSS_IMG_DIR="/home/httpd/RSS/images"
- #SYS_QPKG_DATA_FILE_GZIP="./data.tar.gz"
- #SYS_QPKG_DATA_FILE_BZIP2="./data.tar.bz2"
- #SYS_QPKG_DATA_FILE_7ZIP="./data.tar.7z"
- #SYS_QPKG_DATA_CONFIG_FILE="./conf.tar.gz"
- #SYS_QPKG_DATA_MD5SUM_FILE="./md5sum"
- #SYS_QPKG_DATA_PACKAGES_FILE="./Packages.gz"
- #SYS_QPKG_CONFIG_FILE="$SYS_CONFIG_DIR/qpkg.conf"
- #SYS_QPKG_CONF_FIELD_QPKGFILE="QPKG_File"
- #SYS_QPKG_CONF_FIELD_NAME="Name"
- #SYS_QPKG_CONF_FIELD_VERSION="Version"
- #SYS_QPKG_CONF_FIELD_ENABLE="Enable"
- #SYS_QPKG_CONF_FIELD_DATE="Date"
- #SYS_QPKG_CONF_FIELD_SHELL="Shell"
- #SYS_QPKG_CONF_FIELD_INSTALL_PATH="Install_Path"
- #SYS_QPKG_CONF_FIELD_CONFIG_PATH="Config_Path"
- #SYS_QPKG_CONF_FIELD_WEBUI="WebUI"
- #SYS_QPKG_CONF_FIELD_WEBPORT="Web_Port"
- #SYS_QPKG_CONF_FIELD_SERVICEPORT="Service_Port"
- #SYS_QPKG_CONF_FIELD_SERVICE_PIDFILE="Pid_File"
- #SYS_QPKG_CONF_FIELD_AUTHOR="Author"
- #SYS_QPKG_CONF_FIELD_RC_NUMBER="RC_Number"
- ## The following variables are assigned values at run-time.
- #SYS_HOSTNAME=$($CMD_HOSTNAME)
- ## Data file name (one of SYS_QPKG_DATA_FILE_GZIP, SYS_QPKG_DATA_FILE_BZIP2,
- ## or SYS_QPKG_DATA_FILE_7ZIP)
- #SYS_QPKG_DATA_FILE=
- ## Base location.
- #SYS_QPKG_BASE=""
- ## Base location of QPKG installed packages.
- #SYS_QPKG_INSTALL_PATH=""
- ## Location of installed software.
- #SYS_QPKG_DIR=""
- ## If the QPKG should be enabled or disabled after the installation/upgrade.
- #SYS_QPKG_SERVICE_ENABLED=""
- ## Architecture of the device the QPKG is installed on.
- #SYS_CPU_ARCH=""
- ## Name and location of system shares
- #SYS_PUBLIC_SHARE=""
- #SYS_PUBLIC_PATH=""
- #SYS_DOWNLOAD_SHARE=""
- #SYS_DOWNLOAD_PATH=""
- #SYS_MULTIMEDIA_SHARE=""
- #SYS_MULTIMEDIA_PATH=""
- #SYS_RECORDINGS_SHARE=""
- #SYS_RECORDINGS_PATH=""
- #SYS_USB_SHARE=""
- #SYS_USB_PATH=""
- #SYS_WEB_SHARE=""
- #SYS_WEB_PATH=""
- ## Path to ipkg or opkg package tool if installed.
- #CMD_PKG_TOOL=
- #
- ######################################################################
- # All package specific functions shall call 'err_log MSG' if an error
- # is detected that shall terminate the installation.
- ######################################################################
- ######################################################################
- # Define any package specific operations that shall be performed when
- # the package is removed.
- ######################################################################
- #PKG_PRE_REMOVE="{
- #}"
- PKG_MAIN_REMOVE="{
- rm -rf /usr/sbin/zerotier-cli
- # all identity files are stored in the Install_Path and will be removed automatically
- }"
- #PKG_POST_REMOVE="{
- #}"
- ######################################################################
- # Define any package specific initialization that shall be performed
- # before the package is installed.
- ######################################################################
- pkg_init()
- {
- modprobe tun
- }
- ######################################################################
- # Define any package specific requirement checks that shall be
- # performed before the package is installed.
- ######################################################################
- #pkg_check_requirement()
- #{
- #}
- ######################################################################
- # Define any package specific operations that shall be performed when
- # the package is installed.
- ######################################################################
- #pkg_pre_install()
- #{
- # log "pkg_pre_install"
- #}
- #pkg_install()
- #{
- # log "pkg_install"
- #}
- pkg_post_install()
- {
- log $SYS_QPKG_INSTALL_PATH
- modprobe tun
- }
|