#!/bin/sh if [ -f /etc/inittab ]; then SCRIPT=/etc/init.d/post_boot_cleanup SYMLINK=/etc/rcS.d/S99post_boot_cleanup cat >> $SCRIPT <<-_eof #!/bin/sh sed -i -e '/getty.*tty[12]/s/^#//' /etc/inittab telinit q update-rc.d ${SCRIPT##*/} remove rm $SCRIPT _eof chmod 755 $SCRIPT update-rc.d ${SCRIPT##*/} start S 99 . else SCRIPT=/usr/local/sbin/post_boot_cleanup UNIT=/etc/systemd/system/multi-user.target.wants/post_boot_cleanup.service cat >> $SCRIPT <<-_eof #!/bin/sh echo "Running post-install cleanup jobs..." >&2 rm $SCRIPT $UNIT _eof chmod 755 $SCRIPT cat >> $UNIT <<-_eof [Unit] Description=post-install cleanups ConditionFileIsExecutable=$SCRIPT After=multi-user.target [Service] Type=idle ExecStart=$SCRIPT TimeoutSec=0 RemainAfterExit=yes SysVStartPriority=99 _eof fi