#!/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ä printf 'echo ""\n' >> päivitä printf 'echo ""\n' >> päivitä # Hae käyttöjärjestelmän nimi ja versio OS_NAME=$(grep '^PRETTY_NAME=' /etc/os-release | cut -d= -f2 | tr -d '"') # Hae bittisyys ARCH="$(uname -m)" BITS="$(getconf LONG_BIT)" # 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ä printf 'echo ""\n' >> päivitä printf 'echo ""\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 "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 ""\n' >> päivitä printf 'echo "-----------------------------------"\n' >> päivitä sudo chmod a+rwx päivitä rm update.sh sudo mv päivitä /usr/local/bin/