Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # Start sysinit
- #
- SYSST="/tmp/ifile.st"
- RCJOINDOMAIN="/etc/rc.join_domain"
- FW_UPDATE_OK="/etc/.fw_update_ok"
- # CTCS
- CTCS_DIR="/proto/SxM_webui/ctcs"
- CTCS_SERVER="service_ctcs.php"
- CTCS_TRIGGER="service_trigger.php"
- CTCS_STARTUP="service_torrent_startup.php"
- if [ ! -f "/var/log/vsftpd.log" ]; then
- touch /var/log/vsftpd.log
- fi
- # CopyManager
- if [ -d "/DataVolume/jewab" ]; then
- rm -f /DataVolume/jewab/*.cmd >/dev/null 2>&1
- rm -f /DataVolume/jewab/*.sh >/dev/null 2>&1
- fi
- start() {
- echo -n "Starting 1NC init: "
- #enable syslogd
- /sbin/syslogd -m 0
- # Create 'config' user without password in smbpasswd
- /bin/grep "admin:98:" /usr/private/smbpasswd >/dev/null 2>&1
- RETVAL=$?
- if [ "$RETVAL" != 0 ]; then
- /bin/echo "admin:98:F0D412BD764FFE81AAD3B435B51404EE:209C6174DA490CAEB422F3FA5A7AE634:[U ]:LCT-38738F32:" >> /usr/private/smbpasswd
- fi
- # send firmware update ok
- #if [ -f "${FW_UPDATE_OK}" ]; then
- # version=`cat /etc/version`
- #store firmware version to flash
- # /usr/bin/fw_setenv fw_ver ${version} >/dev/null 2>&1
- # x=`echo $version | cut -d'.' -f1`
- # y=`echo $version | cut -d'.' -f2`
- # z=`echo $version | cut -d'.' -f3`
- # echo $z | grep -e '^[[:digit:]]*[[:digit:]]$' >/dev/null
- # if [ $? ]; then
- # z=`echo ${z%%t*}`
- # fi
- # version=`expr $x \* 65536 + $y \* 256 + $z`
- # /usr/sbin/wixsendevent system softwareupdate 0 $version
- # if [ ! -h "/DataVolume/jewab" ]; then
- # ln -s ../ExtendVolume/jewab /DataVolume/jewab
- # fi
- # #exec fw update patch
- # FW_PATCH="/DataVolume/jewab/fw_patch"
- # if [ -e "${FW_PATCH}" ]; then
- # /usr/bin/php "${FW_PATCH}"/fw_update_patch.php >/dev/null 2>&1
- # fi
- # df |grep DataVolume
- # if [ "$?" -eq "0" ]; then
- # if [ ! -e /DataVolume/.reservespace ]; then
- # dd if=/dev/zero of=/DataVolume/.reservespace bs=10M count=1 >/dev/null 2>&1
- # fi
- # else
- # if [ ! -e /ExtendVolume/.reservespace ]; then
- # dd if=/dev/zero of=/ExtendVolume/.reservespace bs=10M count=1 >/dev/null 2>&1
- # fi
- # fi
- # rm -f "${FW_UPDATE_OK}"
- #fi
- # mount with bind for FTP/HTTP
- /usr/bin/php /proto/SxM_webui/admin/tools/auto_mount_for_ftp.php >/dev/null 2>&1
- /usr/sbin/settrustees >/dev/null 2>&1
- #mediaserver
- #scan usb printer
- #/usr/lib/cups/scan_printer.sh
- #check MD
- /usr/bin/checkmd.sh
- pidof ntpdated >/dev/null 2>&1
- if [ "$?" -eq "0" ]; then
- hwclock --systohc --utc >/dev/null 2>&1
- fi
- #/sbin/adjtimex -t 9960 >/dev/null 2>&1
- #killall wixled_blink > /dev/null 2>&1
- #turn on Sys Ready
- #echo 0 > /proc/wixgpio/gpio06
- #turn off ID LED
- #echo 0 > /proc/wixgpio/gpio00
- #echo 0 > /proc/wixgpio/gpio01
- #remove un-nesessary flag(s)
- rm -f /tmp/.dobackup >/dev/null 2>&1
- rm -f /etc/.identify >/dev/null 2>&1
- rm -f /etc/.criticalevents >/dev/null 2>&1
- if [ -f "${CTCS_DIR}/${CTCS_SERVER}" ]; then
- echo -n "Starting CTCS server: "
- killall ${CTCS_SERVER} >/dev/null 2>&1
- ${CTCS_DIR}/${CTCS_SERVER} >/dev/null &
- echo "OK"
- sleep 1
- echo -n "Starting CTCS trigger: "
- killall ${CTCS_TRIGGER} >/dev/null 2>&1
- ${CTCS_DIR}/${CTCS_TRIGGER} &
- echo "OK"
- sleep 1
- echo -n "Starting CTCS startup: "
- killall ctorrent >/dev/null 2>&1
- ${CTCS_DIR}/${CTCS_STARTUP} >/dev/null
- echo "OK"
- fi
- # HTTP(S)/FTP downloader
- /bin/rm -f /etc/.sc_restart_yourself
- /bin/rm -f /etc/.sc_is_busy_now
- /bin/rm -f /tmp/.wga_update_size.log
- /proto/SxM_webui/ctcs/dn_scd_monitor.php >/dev/null 2>&1 &
- # UPnP
- /usr/bin/php /proto/SxM_webui/admin/tools/upnpd.php >/dev/null 2>&1 &
- # Done
- /bin/touch /etc/.ready
- mount -o remount,noatime /dev/md0 /
- mount -o remount,noatime /dev/md3 /var
- # Check HDD Standby Setting
- a=`cat /proto/SxM_webui/admin/config.xml | grep hddstandby`
- b=${a#*hddstandby>}
- b=${b%</hddstandby*}
- if [ "$b" == "ON" ]; then
- /usr/bin/monitorio.sh &
- fi
- # Write datetime to /etc/.defaultRTC every 30 min
- /usr/bin/php -q /proto/SxM_webui/admin/tools/monitorRTC.php &
- # Write status
- echo "100@02" >${SYSST}
- #echo 8 > /sys/class/leds/oxnas-wd810-leds\:st/brightness
- echo "OK"
- }
- stop() {
- # Stop downloader
- echo -n "Stopping syslogd......"
- killall syslogd >/dev/null 2>&1
- echo "OK"
- echo -n "Stopping downloader....."
- killall dn_scd_monitor.php >/dev/null 2>&1
- /proto/SxM_webui/ctcs/dn_terminate.sh >/dev/null 2>&1
- echo "OK"
- }
- restart() {
- stop
- start
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart|reload)
- restart
- ;;
- *)
- echo $"Usage: $0 {start|stop|restart}"
- exit 1
- esac
- exit $?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement