2011-12-09 10:35:21 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
2014-05-03 22:26:19 +00:00
|
|
|
# Relocate any stray files in /mod/var/mongoose
|
|
|
|
|
|
|
|
if [ -d /mod/var/mongoose -a ! -h /mod/var/mongoose ]; then
|
|
|
|
(
|
|
|
|
cd /mod/var/mongoose
|
|
|
|
find . | cpio -pmud /mod/webif
|
|
|
|
cd /mod/var
|
|
|
|
rm -rf mongoose
|
|
|
|
ln -s ../webif mongoose
|
|
|
|
)
|
|
|
|
fi
|
2013-03-05 00:10:38 +00:00
|
|
|
|
2011-12-09 10:35:21 +00:00
|
|
|
export tmpf=/tmp/cronf.$$
|
|
|
|
|
2012-06-15 21:34:07 +00:00
|
|
|
# Add cron jobs
|
|
|
|
|
2013-06-24 21:34:46 +00:00
|
|
|
crontab=$PKG_ROOT/bin/crontab
|
|
|
|
if [ -x $crontab ]; then
|
2017-01-05 22:58:05 +00:00
|
|
|
$crontab -l | grep -v webif/lib/bin/auto \
|
|
|
|
| grep -v webif/lib/auto > $tmpf
|
2013-06-24 21:34:46 +00:00
|
|
|
cat $tmpf - << EOM | $crontab -
|
2020-01-25 17:00:28 +00:00
|
|
|
* * * * * /mod/webif/lib/auto/scan >/dev/null 2>>/mod/tmp/auto.log
|
|
|
|
* * * * * /mod/webif/lib/auto/deq >/dev/null 2>>/mod/tmp/auto.log
|
2013-06-24 21:34:46 +00:00
|
|
|
EOM
|
|
|
|
fi
|
2012-06-15 21:34:07 +00:00
|
|
|
|
2011-12-09 10:35:21 +00:00
|
|
|
# Add anacron jobs
|
|
|
|
|
|
|
|
ana=$PKG_ROOT/etc/anacrontab
|
2013-06-24 21:34:46 +00:00
|
|
|
egrep -v 'backup/backup.jim|bin/diskattrs' $ana > $tmpf
|
|
|
|
cat $tmpf - << EOM > $ana
|
2016-04-26 19:54:56 +00:00
|
|
|
1 8 sched_backup /mod/webif/html/sched/backup/backup.jim
|
2013-06-24 21:34:46 +00:00
|
|
|
1 5 diskattrs /mod/webif/lib/bin/diskattrs
|
|
|
|
EOM
|
2011-12-09 10:35:21 +00:00
|
|
|
|
|
|
|
$PKG_ROOT/etc/init.d/S02anacron start < /dev/null > /dev/null 2>&1 &
|
|
|
|
|
2013-01-30 23:48:37 +00:00
|
|
|
[ -f /tmp/webif_auto.log ] && rm -f /tmp/webif_auto.log
|
2017-01-12 14:36:41 +00:00
|
|
|
[ -f /mod/webif/.strip-updated ] && rm -f /mod/webif/.strip-updated
|
2013-03-05 00:10:38 +00:00
|
|
|
|
2013-04-05 20:07:42 +00:00
|
|
|
/mod/webif/lib/bin/diskattrs
|
2017-01-05 22:58:05 +00:00
|
|
|
/mod/webif/lib/auto/upgrade
|
2014-02-03 23:06:38 +00:00
|
|
|
#/mod/webif/lib/bin/resetnew
|
2013-04-05 20:07:42 +00:00
|
|
|
|
2014-12-29 22:28:51 +00:00
|
|
|
# Remove hook script placed by the legacy rt3070 package which does not work
|
|
|
|
# with CFW >= 3.00
|
|
|
|
hook=/mod/boot/xinit.d/rt3070
|
|
|
|
[ -f $hook ] && rm -f $hook
|
|
|
|
|
2015-04-19 22:00:19 +00:00
|
|
|
# Remove legacy mongoose startup script
|
|
|
|
[ -f /mod/etc/init.d/Z01mongoose ] && rm -f /mod/etc/init.d/Z01mongoose
|
|
|
|
|
2015-02-17 20:44:16 +00:00
|
|
|
# Migrate record log to new name.
|
|
|
|
(
|
|
|
|
cd /mod/tmp
|
|
|
|
[ -f record.log -a ! -f activity.log ] && mv record.log activity.log
|
|
|
|
)
|
|
|
|
|
2013-06-24 21:34:46 +00:00
|
|
|
[ -f $tmpf ] && rm -f $tmpf
|
|
|
|
|
2016-05-01 09:28:10 +00:00
|
|
|
# Remove empty directories
|
|
|
|
find /mod/webif/ -type d -exec rmdir {} \; 2>/dev/null
|
|
|
|
|
2011-12-09 10:35:21 +00:00
|
|
|
exit 0
|
|
|
|
|