#!/bin/sh case "$1" in install) . /etc/init.d/rc.functions register_setting "BACKUP_ON_APM_UPDATEALL" "1" "Vor jedem 'apm updateall' ein Backup erstellen" cat >> /etc/backup-config.list <<- EOF /etc/rc.config /etc/vdr/channels.conf /etc/vdr/keymacros.conf /etc/vdr/remote.conf /etc/vdr/setup.conf /etc/vdr/src.conf /etc/vdr/diseq.conf /etc/lircd.conf /etc/xorg.conf /etc/samba/smb.conf /etc/dropbear EOF backup_dir="$(readlink /mnt/system | sed 's|\(/[^/]*/[^/]*\)/.*|\1|')/mld-backup" mkdir -p $backup_dir 2>/dev/null && ln -sf $backup_dir /data/backup || mkdir /data/backup grep "include backup.conf" /boot/isolinux/extlinux.conf 2>/dev/null || echo "include backup.conf" >> /boot/isolinux/extlinux.conf touch /boot/isolinux/backup.conf touch /boot/isolinux/backup_menu.conf ;; uninstall) rm -f /data/backup sed "/include backup.conf/d" -i /boot/isolinux/extlinux.conf ;; depend) ;; *) echo "Usage $0 {install | uninstall | delend}" >&2 exit 1 esac