diff options
Diffstat (limited to 'system/cronie/doinst.sh')
-rw-r--r-- | system/cronie/doinst.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/system/cronie/doinst.sh b/system/cronie/doinst.sh index b3d680f840..9edca555ec 100644 --- a/system/cronie/doinst.sh +++ b/system/cronie/doinst.sh @@ -8,5 +8,18 @@ config() { fi } +preserve_perms() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + if [ -e $OLD ]; then + cp -a $OLD ${NEW}.incoming + cat $NEW > ${NEW}.incoming + mv ${NEW}.incoming $NEW + fi + config $NEW +} + config var/spool/cron/root.new config etc/cron.deny.new +config etc/default/crond.new +preserve_perms etc/rc.d/rc.crond.new |