From 7d95af14235e9b207ddfd015b33f35975bbba926 Mon Sep 17 00:00:00 2001 From: Alban Vidal Date: Tue, 15 May 2018 17:27:13 +0000 Subject: [PATCH] Update configure auto updates method Signed-off-by: Alban Vidal --- auto_config.sh | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/auto_config.sh b/auto_config.sh index 69d2719..342d2ae 100755 --- a/auto_config.sh +++ b/auto_config.sh @@ -110,11 +110,24 @@ apt-get -y install \ apt-listchanges \ logrotate +################################################################################ + # Configure auto updates -sed -i \ - -e "s#^//Unattended-Upgrade::Mail .*#Unattended-Upgrade::Mail '$UNATTENDED_EMAIL';#" \ - -e 's#^//Unattended-Upgrade::MailOnlyOnError .*#Unattended-Upgrade::MailOnlyOnError "true";#' \ - /etc/apt/apt.conf.d/50unattended-upgrades +UNA_FILE="/etc/apt/apt.conf.d/50unattended-upgrades" +# email setting +if ! grep -q '^Unattended-Upgrade::Mail ' $UNA_FILE ; then + echo "Unattended-Upgrade::Mail '$UNATTENDED_EMAIL';" >> $UNA_FILE +else + sed -i "s/Unattended-Upgrade::Mail .*/Unattended-Upgrade::Mail '$UNATTENDED_EMAIL';/" $UNA_FILE +fi +# MailOnlyOnError +if ! grep -q '^Unattended-Upgrade::MailOnlyOnError ' $UNA_FILE ; then + echo "Unattended-Upgrade::MailOnlyOnError 'true';" >> $UNA_FILE +else + sed -i "s/Unattended-Upgrade::MailOnlyOnError .*/Unattended-Upgrade::MailOnlyOnError 'true';/" $UNA_FILE +fi + +################################################################################ # Set git global config git config --global user.name "$GIT_USERNAME"