From 611db589706d4a725081183e4ddcc0a9bcb0713a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Diemer?= <stephane.diemer@ubicast.eu> Date: Fri, 4 Nov 2016 13:01:22 +0100 Subject: [PATCH] Do not add skyreach repository if no API key is set. --- 21.Initialize_configuration_file/0_setup.sh | 16 +++++++++------- 23.Initialize_APT/0_setup.sh | 18 +++++++++++------- default-conf.sh | 2 +- 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/21.Initialize_configuration_file/0_setup.sh b/21.Initialize_configuration_file/0_setup.sh index f7c32608..3c56e495 100755 --- a/21.Initialize_configuration_file/0_setup.sh +++ b/21.Initialize_configuration_file/0_setup.sh @@ -2,13 +2,15 @@ source /root/envsetup/conf.sh # Download config file from skyreach -conf_url="https://$SKYREACH_HOST/erp/credentials/$SKYREACH_API_KEY/conf.sh" -if ( curl -I "$conf_url" >/dev/null ); then - wget -q "$conf_url" -O /root/envsetup/conf.sh - source /root/envsetup/conf.sh -else - echo "Failed to download configuration using url:" - echo " $conf_url" +if ( ! test -z ${SKYREACH_API_KEY} ); then + conf_url="https://$SKYREACH_HOST/erp/credentials/$SKYREACH_API_KEY/conf.sh" + if ( curl -I "$conf_url" >/dev/null ); then + wget -q "$conf_url" -O /root/envsetup/conf.sh + source /root/envsetup/conf.sh + else + echo "Failed to download configuration using url:" + echo " $conf_url" + fi fi # Autogenerate missing values diff --git a/23.Initialize_APT/0_setup.sh b/23.Initialize_APT/0_setup.sh index 4aa2784e..76b973a0 100755 --- a/23.Initialize_APT/0_setup.sh +++ b/23.Initialize_APT/0_setup.sh @@ -22,16 +22,20 @@ apt-get install -y aptitude apt-transport-https #apt-get dist-upgrade -y # modify sources.list to use ubicast cache -if ( ! grep "${APT_CACHE_HOST}" /etc/apt/sources.list >/dev/null ); then - echo "Updating sources.list to use cache ${APT_CACHE_HOST}." - sed -i "s@http://@http://${APT_CACHE_HOST}/@" /etc/apt/sources.list +if ( ! test -z ${APT_CACHE_HOST} ); then + if ( ! grep "${APT_CACHE_HOST}" /etc/apt/sources.list >/dev/null ); then + echo "Updating sources.list to use cache ${APT_CACHE_HOST}." + sed -i "s@http://@http://${APT_CACHE_HOST}/@" /etc/apt/sources.list + fi fi # APT panel -echo "Adding skyreach.list to APT sources." -wget -q "https://${SKYREACH_HOST}/media/public.gpg" -O- | sudo apt-key add - -echo "deb https://${SKYREACH_HOST} packaging/apt/${SKYREACH_API_KEY}/" > /etc/apt/sources.list.d/skyreach.list -apt-get update +if ( ! test -z ${SKYREACH_API_KEY} ); then + echo "Adding skyreach.list to APT sources." + wget -q "https://${SKYREACH_HOST}/media/public.gpg" -O- | sudo apt-key add - + echo "deb https://${SKYREACH_HOST} packaging/apt/${SKYREACH_API_KEY}/" > /etc/apt/sources.list.d/skyreach.list + apt-get update +fi # unattended-upgrades echo "Installing and configuring unattended-upgrades." diff --git a/default-conf.sh b/default-conf.sh index aacfadfe..a247a6e6 100644 --- a/default-conf.sh +++ b/default-conf.sh @@ -12,7 +12,7 @@ NC='\033[0m' # -- System -- # Skyreach in which system looks for packages SKYREACH_HOST='panel.ubicast.eu' -SKYREACH_API_KEY='sde6b2af8d9feb2153d82e8183aa26a5' +SKYREACH_API_KEY= # NTP NTP_SERVER1='ntp.ubuntu.com' NTP_SERVER2= -- GitLab