From dd010c69ec6903173e0940bd777d24996b093e9e Mon Sep 17 00:00:00 2001 From: Marius Date: Tue, 16 Dec 2025 11:56:25 +0000 Subject: [PATCH] update script added --- bash_scripts/update | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 bash_scripts/update diff --git a/bash_scripts/update b/bash_scripts/update new file mode 100755 index 0000000..02b3985 --- /dev/null +++ b/bash_scripts/update @@ -0,0 +1,27 @@ +#!/bin/bash +release_file=/etc/os-release +logfile=/var/log/updater.log +errorlog=/var/log/updater_errors.log + +check_exit_status() { + local status=$1 + local command_name=$2 + if [ $status -ne 0 ] + then + echo "An error occurred during $command_name, please check the $errorlog file." + exit 1 + fi +} + +if grep -q "Ubuntu" $release_file || grep -q "Debian" $release_file +then + # The host is Debian or Ubuntu + # Run the apt version of the command + sudo apt update 1>>$logfile 2>>$errorlog + check_exit_status $? "apt update" + + sudo apt dist-upgrade -y 1>>$logfile 2>>$errorlog + check_exit_status $? "apt dist-upgrade" + + echo "Update completed successfully!" +fi