Script för uppdatering

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Script för uppdatering

Inlägg av webaake »

Har finpputsat mitt lilla script för uppdatering. Bl a så visar det nu om man har capslock aktiverat. Det kan ju vara väldigt irriterande när man skall skriva in lösenordet.

Kod: Markera allt

#!/bin/bash
echo "Uppdaterar systemet -----------------------------------------------"
CAPS=$(xset -q | grep Caps | cut -c 9-25)
echo $CAPS
sudo aptitude update
sudo aptitude full-upgrade -y
echo "Uppdaterat --------------------------------------------------------"
echo " Rensa gamla paket......................"
echo ".."
echo ".."
sudo aptitude -vv autoclean
exit 0
Känsliga tittare kan behöva begrunda "sudo aptitude full-upgrade -y" - växeln "-y" betyder automatiskt yes på alla uppdateringar och är inte alltid att föredra.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Script för uppdatering

Inlägg av Osprey »

Det scriptet jag använder för att lösa ungefär samma sak;

Kod: Markera allt

! /bin/bash
#
if [[ $(whoami) == "root" ]]; then
	if [[ -z $1 ]]; then
		echo "-Updating old method..."
		apt-get update && apt-get -y --allow-downgrades --allow-remove-essential --allow-change-held-packages upgrade && apt-get -y --allow-downgrades --allow-remove-essential --allow-change-held-packages dist-upgrade
	else
		echo "-Updating new method..."
		sudo aptitude update
		sudo aptitude full-upgrade -y
		sudo aptitude -vv autoclean
	fi
else
	echo
	echo "-You are not root"
	echo
fi

Och man kör det alltså rätt upp och ned för att använda den gamla metoden, men om man anger en parameter (vilken som helst) så kör den den nya metoden.

Själv har jag kallat scriptet för "au" och kör det med gamla metoden genom att bara ange "./au" (om det inte finns med i PATH) och "./au 1" för att köra med nya metoden... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Script för uppdatering

Inlägg av webaake »

Snyggt! :)
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Skriv svar

Återgå till "Terminalforum"