mirror of
https://github.com/AuxXxilium/arc-addons.git
synced 2024-11-23 21:50:52 +07:00
49991224b6
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
22 lines
1.1 KiB
Bash
Executable File
22 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ "${1}" = "late" ]; then
|
|
echo "sanmanager-repair late"
|
|
cp -vf sanrepair.sh /tmpRoot/usr/sbin/sanrepair.sh
|
|
chmod 755 /tmpRoot/usr/sbin/sanrepair.sh
|
|
|
|
if [ -f /tmpRoot/usr/syno/etc/esynoscheduler/esynoscheduler.db ]; then
|
|
if [ $(/tmpRoot/bin/sqlite3 /tmpRoot/usr/syno/etc/esynoscheduler/esynoscheduler.db "select count(*) as cnt from task a where task_name = 'sanmanager-repair';") -gt "0" ]; then
|
|
echo "A sanmanager-repair task already exists at task_name. skipped!!!"
|
|
else
|
|
echo "insert sanmanager-repair task"
|
|
/tmpRoot/bin/sqlite3 /tmpRoot/usr/syno/etc/esynoscheduler/esynoscheduler.db "INSERT INTO task VALUES('sanmanager-repair', '', 'bootup', '', 1, 0, 0, 0, '', 0, 'while true; do sleep 10; /usr/sbin/sanrepair.sh; [ -d /config/target/loopback ] && break; done', 'script', '{"running":[17917]}', 1706787067, 0, '{}', '{}');"
|
|
fi
|
|
else
|
|
echo "copy sanmanager-repair task db"
|
|
mkdir -p /tmpRoot/usr/syno/etc/esynoscheduler
|
|
cp -f esynoscheduler.db /tmpRoot/usr/syno/etc/esynoscheduler/esynoscheduler.db
|
|
fi
|
|
|
|
fi
|