| Server IP : 193.86.120.172 / Your IP : 216.73.216.67 Web Server : Apache/2.4.63 (Unix) System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64 User : kubec ( 1026) PHP Version : 8.2.28 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/packages/HyperBackupVault/scripts/ |
Upload File : |
#!/bin/sh
PACKAGE_TARGET=/var/packages/HyperBackupVault/target
SYNOIMGBKP_TOOL_BIN=$PACKAGE_TARGET/bin/synoimgbkptool
IMGBKP_DAEMON=$PACKAGE_TARGET/bin/img_backupd
migrate_to_new_synolog() {
OLD_LOG_PATH="/var/log/synolog/synobackup_server.log"
NEW_LOG_PATH="/var/packages/HyperBackupVault/var/log/synolog/synobackup_server.log"
if [ ! -s $NEW_LOG_PATH ]; then
/usr/bin/mkdir -p $(/bin/dirname $NEW_LOG_PATH)
/usr/bin/cp "$OLD_LOG_PATH" "$NEW_LOG_PATH"
fi
}
case $1 in
start)
/usr/syno/bin/synosystemctl start pkg-img_backupd
(${SYNOIMGBKP_TOOL_BIN} -G ;\
(${SYNOIMGBKP_TOOL_BIN} -L) &\
(${SYNOIMGBKP_TOOL_BIN} -M -y remote && ${SYNOIMGBKP_TOOL_BIN} -n -y remote)&\
)&
migrate_to_new_synolog
exit 0
;;
prestop)
$PACKAGE_TARGET/bin/hook/HyperBackupVaultPoweroff.sh
if [ $? -eq 1 ]; then
SYNOBACKUP_BACKUP_WARNING=`get_key_value $PACKAGE_TARGET/ui/texts/$SYNOPKG_DSM_LANGUAGE/strings "backup_poweroff"`
echo $SYNOBACKUP_BACKUP_WARNING > $SYNOPKG_TEMP_LOGFILE
exit 1
fi
exit 0
;;
stop)
/usr/syno/bin/synosystemctl stop pkg-img_backupd
MAX_TRY=20
wait_count=0
while [ ${wait_count} -le ${MAX_TRY} ]
do
/bin/pidof img_backupd
if [ $? -eq 0 ]; then # still img_backupd exist
wait_count=`expr ${wait_count} + 1`
sleep 1
else
wait_count=`expr ${MAX_TRY} + 1` # no img_backupd ==> stop waiting
fi
done
killall -9 ${IMGBKP_DAEMON}
killall -9 ${SYNOIMGBKP_TOOL_BIN}
$PACKAGE_TARGET/bin/synohbkpvfs_mgr -u
exit 0
;;
status)
;;
killall)
;;
log)
exit 0
;;
esac