install_tmpdelete() { echo "# Copying tmpdelete.sh to /etc/cron.daily... " cp "$BASEDIR/static_files/tmpdelete.sh" /etc/cron.daily/tmpdelete chmod +x /etc/cron.daily/tmpdelete } install_config_static_ip() { echo -n "# Copying config_static_ip to /usr/local/sbin... " mkdir -p /usr/local/sbin 2>/dev/null # Just for being on the safe side. cp "$BASEDIR/static_files/netsetup" /usr/local/sbin echo "ok." } install_slxlog() { mkdir -p "/usr/local/bin" cp -a "$BASEDIR/static_files/slxlog" "/usr/local/bin/" || perror "Could not install slxlog" chown root:root "/usr/local/bin/slxlog" } install_finalize() { mkdir -p "/usr/local/bin" cp -a "$BASEDIR/static_files/finalize" "/usr/local/bin/" || perror "Could not install finalize script" chown root:root "/usr/local/bin/finalize" } install_timesync() { mkdir -p "/usr/local/sbin" "/etc/systemd/system/network-online.target.wants" \ || perror "install_timesync: mkdir failed" install -m 0755 -o root "$BASEDIR/static_files/timesync/redneck-timesync.sh" "/usr/local/sbin/" \ || perror "Could not copy redneck-timesync.sh" install -m 0644 -o root "$BASEDIR/static_files/timesync/redneck-timesync.service" "/etc/systemd/system/" \ || perror "Could not copy redneck-timesync.service" ln -sf "../redneck-timesync.service" "/etc/systemd/system/network-online.target.wants/redneck-timesync.service" \ || perror "Could not symlink redneck-timesync.service from /etc/systemd/system/network-online.target.wants/redneck-timesync.service" }