diff --git a/setup/pi/make-root-fs-readonly.sh b/setup/pi/make-root-fs-readonly.sh index 7cfb27e..7acc1b2 100644 --- a/setup/pi/make-root-fs-readonly.sh +++ b/setup/pi/make-root-fs-readonly.sh @@ -7,8 +7,6 @@ function append_cmdline_txt_param() { sed -i "s/\'/ ${toAppend}/g" /boot/cmdline.txt >/dev/null } -echo "Updating package index files..." -apt-get update echo "Removing unwanted packages..." apt-get remove -y --force-yes --purge triggerhappy logrotate dphys-swapfile apt-get -y --force-yes autoremove --purge diff --git a/setup/pi/setup-teslausb b/setup/pi/setup-teslausb index ea27441..7fae377 100644 --- a/setup/pi/setup-teslausb +++ b/setup/pi/setup-teslausb @@ -5,6 +5,7 @@ BRANCH=${BRANCH:-master} HEADLESS_SETUP=${HEADLESS_SETUP:-false} USE_LED_FOR_SETUP_PROGRESS=true CONFIGURE_ARCHIVING=${CONFIGURE_ARCHIVING:-true} +UPGRADE_PACKAGES=${UPGRADE_PACKAGES:-true} function setup_progress () { local setup_logfile=/boot/teslausb-headless-setup.log @@ -191,9 +192,26 @@ function make_root_fs_readonly () { /tmp/make-root-fs-readonly.sh } +function update_package_index () { + setup_progress "Updating package index files..." + apt-get update +} + +function upgrade_packages () { + if [ "$UPGRADE_PACKAGES" = true ] + then + setup_progress "Upgrading installed packages..." + apt-get --assume-yes upgrade + else + setup_progress "Skipping package upgrade." + fi +} + export -f setup_progress export HEADLESS_SETUP +update_package_index + headless_setup_populate_variables # If USE_LED_FOR_SETUP_PROGRESS = true. @@ -238,6 +256,8 @@ fi make_root_fs_readonly +upgrade_packages + # If USE_LED_FOR_SETUP_PROGRESS = true. setup_led_on