#!/bin/bash set -e [[ ! -x `which systemctl` ]] && echo error: systemctl executable not found && exit 1 export DEBIAN_FRONTEND=noninteractive export SYSTEMD_COLORS=0 export SYSTEMD_URLIFY=0 export LANG=en_US.UTF-8 export LANGUAGE=en_US:en export LC_ALL=en_US.UTF-8 echo -n checking for inetutils-syslogd package ... if dpkg -s inetutils-syslogd >/dev/null 2>&1; then echo already there else echo missing pkglog=/var/tmp/debian-syslog.log echo -n update package cache \($logfile\) ... apt-get -q -y update > $pkglog 2>&1 && echo done echo '' >> $pkglog echo -n make sure rsyslog is not there \($logfile\) ... apt-get -q -y purge rsyslog >> $pkglog 2>&1 && echo done echo '' >> $pkglog echo -n install few packages \($pkglog\) ... apt-get -q -y install inetutils-syslogd >> $pkglog 2>&1 && echo done echo '' >> $pkglog mv -f /etc/default/inetutils-syslogd /etc/default/inetutils-syslogd.dist grep -vE '^#|^$' /etc/default/inetutils-syslogd.dist > /etc/default/inetutils-syslogd.clean grep -vE '^#|^$' /etc/default/inetutils-syslogd.dist > /etc/default/inetutils-syslogd changed=1 unset pkglog fi (( changed == 1 )) && echo changed - all done && exit 0 echo all done - nothing changed