diff --git a/update.sh b/update.sh index d220a38..ee1353a 100644 --- a/update.sh +++ b/update.sh @@ -1,50 +1,48 @@ #!/bin/bash - # KÄYTÄ NÄIN: # wget http://88.114.1.82:3000/RikuSi/Linux_Update/raw/branch/main/update.sh # . update.sh # päivitä +rm päivitä +printf '#!/bin/bash\n' > päivitä +# Hae käyttöjärjestelmän nimi ja versio +OS_NAME="$(. /etc/os-release && echo "$NAME $VERSION_ID")" - rm päivitä -# clear +# Hae bittisyys +ARCH="$(uname -m)" +BITS="$(getconf LONG_BIT)" - printf '#!/bin/bash\n' > päivitä +# Tulosta tiedot skriptiin +printf 'echo "Käyttöjärjestelmä: %s"\n' "$OS_NAME" >> päivitä +printf 'echo "Arkkitehtuuri: %s (%s-bittinen)"\n' "$ARCH" "$BITS" >> päivitä - grep '^ID' /etc/os-release -m 1 | awk '{gsub(/ID=/,"")}1' +printf 'rm update.sh\n' >> päivitä +printf 'rm update.sh.*\n' >> päivitä +printf 'echo "ladataan uusin versio..."\n' >> päivitä +printf 'wget -v http://88.114.1.82:3000/RikuSi/Linux_Update/raw/branch/main/update.sh\n' >> päivitä +printf '. update.sh\n' >> päivitä - printf 'rm update.sh\n' >> päivitä - printf 'rm update.sh.*\n' >> päivitä - printf 'echo "ladataan uusin versio..."\n' >> päivitä - printf 'wget -v http://88.114.1.82:3000/RikuSi/Linux_Update/raw/branch/main/update.sh\n' >> päivitä - printf '. update.sh\n' >> päivitä +printf 'echo "|--------------|"\n' >> päivitä +printf 'echo "|Tekijä: RikuSi|"\n' >> päivitä +printf 'echo "|--------------|"\n' >> päivitä +printf 'echo ""\n' >> päivitä - printf 'echo "|--------------|"\n' >> päivitä - printf 'echo "|Tekijä: RikuSi|"\n' >> päivitä - printf 'echo "|--------------|"\n' >> päivitä - printf 'echo ""\n' >> päivitä +printf 'echo "Suoritetaan - sudo apt-get update && sudo apt-get upgrade -y"\n' >> päivitä +printf 'sleep 4\n' >> päivitä +printf 'sudo apt-get update && sudo apt-get upgrade -y\n' >> päivitä - printf 'echo "Suoritetaan - sudo apt-get update && sudo apt-get upgrade -y"\n' >> päivitä - printf 'sleep 4\n' >> päivitä - printf 'sudo apt-get update && sudo apt-get upgrade -y\n' >> päivitä +printf 'echo "Suoritetaan - sudo apt-get autoremove -y"\n' >> päivitä +printf 'echo "Suoritetaan - sudo apt autoclean -y"\n' >> päivitä +printf 'sleep 4\n' >> päivitä +printf 'sudo apt-get autoremove -y\n' >> päivitä - printf 'echo "Suoritetaan - sudo apt-get autoremove -y"\n' >> päivitä - - printf 'echo "Suoritetaan - sudo apt autoclean -y"\n' >> päivitä - - printf 'sleep 4\n' >> päivitä - printf 'sudo apt-get autoremove -y\n' >> päivitä - - printf 'echo ""\n' >> päivitä - printf 'echo "-----------------------------------"\n' >> päivitä - - - sudo chmod a+rwx päivitä - - rm update.sh - - sudo mv päivitä /usr/local/bin/ +printf 'echo ""\n' >> päivitä +printf 'echo "-----------------------------------"\n' >> päivitä +sudo chmod a+rwx päivitä +rm update.sh +sudo mv päivitä /usr/local/bin/