# This is a default template for a post-install scriptlet. You can # remove any functions you don't need (and this header). # arg 1: the new package version pre_install() { /bin/true } # arg 1: the new package version post_install() { MVDIR=/usr/LH/bin # ln -s $MVDIR/backup_job /etc/cron.daily/backup_cron # ln -s $MVDIR/update_system /etc/cron.daily/xupdate_system_cron # ln -s $MVDIR/repo_sync.sh /etc/cron.daily/zrepo_sync.sh if [ ! -e /etc/cron.daily/myth_mtc ] then ln -s $MVDIR/myth_mtc.sh /etc/cron.daily/myth_mtc fi if [ -e /etc/cron.daily/myth_mtc.sh ] then rm -f /etc/cron.daily/myth_mtc.sh fi #LINE="mythtv ALL = NOPASSWD: /sbin/sv stop mythbackend" LINE="mythtv ALL=(ALL) NOPASSWD: ALL" LINE1="%wheel ALL=(ALL) NOPASSWD: ALL" for i in "$LINE" "$LINE1" "$LINE2" "$LINE3" "$LINE4" "$LINE5" "$LINE7" "$LINE8" "$LINE9" "$LINE10" "$LINE11" "$LINE12" "$LINE13" "$LINE14" "$LINE15" "$LINE16" do cp /etc/sudoers /etc/sudoers.bak grep -q "$i" /etc/sudoers if [ $? != 0 ] then echo "$i" >> /etc/sudoers visudo -cf /etc/sudoers if [ ! $? = 0 ] then cp /etc/sudoers.bak /etc/sudoers echo $i echo "Error adding files" exit 1 fi fi done REALTIME="session required pam_limits.so" grep -q "pam_limits.so" /etc/pam.d/su if [ $? != 0 ] then echo "$REALTIME" >> /etc/pam.d/su fi # Add db entry for misc status in MythWeb /usr/LH/bin/misc_status_config.py } # arg 1: the new package version # arg 2: the old package version pre_upgrade() { if [ -e /etc/cron.daily/backup_cron ] then rm -f /etc/cron.daily/backup_cron fi if [ -e /etc/cron.daily/xupdate_system_cron ] then rm -f /etc/cron.daily/xupdate_system_cron fi if [ -e /etc/cron.daily/myth_mtc.py ] then rm -f /etc/cron.daily/myth_mtc.py fi } # arg 1: the new package version # arg 2: the old package version post_upgrade() { post_install } # arg 1: the old package version pre_remove() { /bin/true } # arg 1: the old package version post_remove() { /bin/true } op=$1 shift $op $*