Wrap some things in tests to allow for re-bootstrapping.

This commit is contained in:
Darren 'Tadgy' Austin 2022-09-19 22:19:18 +01:00
commit b6ef336cc5

View file

@ -40,7 +40,7 @@ echo "----> Generic blocking rc.firewall installed - change it if required."
# Restart crond for new configurations.
echo "-> Restarting crond..."
/etc/rc.d/rc.crond restart
[[ -x /etc/rc.d/rc.crond ]] && /etc/rc.d/rc.crond restart
echo "-> Fixing base files' permissions..."
# Correct file/directory specific permissions.
@ -110,7 +110,7 @@ passwd root
# Make Tadgy's account.
echo "-> Adding user 'tadgy'..."
adduser tadgy
grep "^tadgy:" /etc/passwd >/dev/null || adduser tadgy
# Move the 'console' group. I dislike it above 100.
echo "-> Fixing 'console' GID..."
@ -152,8 +152,10 @@ unset PASS
# Create log archive directories and move old log files.
echo "-> Archiving old logs..."
[[ ! -d /var/log/Archived ]] && mkdir -m 750 /var/log/Archived
[[ ! -d /var/log/Archived/pre-bootstrapping ]] && mkdir -m 750 /var/log/Archived/pre-bootstrapping
mv -f /var/log/{btmp.*,{cron,debug,maillog,messages,secure,spooler,syslog}{,.*}} /var/log/Archived/pre-bootstrapping/ 2>/dev/null
[[ ! -d /var/log/Archived/pre-bootstrapping ]] && {
mkdir -m 750 /var/log/Archived/pre-bootstrapping
mv -f /var/log/{btmp.*,{cron,debug,maillog,messages,secure,spooler,syslog}{,.*}} /var/log/Archived/pre-bootstrapping/ 2>/dev/null
}
# Restart syslogd.
echo "-> Restarting syslogd for new config..."