6 999
contributi
S3v (discussione | contributi) (1.0.57) |
S3v (discussione | contributi) (1.0.58) |
||
Riga 87: | Riga 87: | ||
# Versione script | # Versione script | ||
readonly VERSIONE="1.0. | readonly VERSIONE="1.0.58" | ||
# Path e nome dello script | # Path e nome dello script | ||
Riga 1 172: | Riga 1 172: | ||
# variabile che contiene l'URL dell'archivio (es. http://ftp.it.debian.org/debian/) | # variabile che contiene l'URL dell'archivio (es. http://ftp.it.debian.org/debian/) | ||
indirizzo="$(echo "$linea" | awk '{print $2}')" | indirizzo="$(echo "$linea" | awk '{print $2}')" | ||
# sostituisce / con \/ (necessario per il successivo sed) | # sostituisce / con \/ (necessario per il successivo sed) | ||
Riga 1 183: | Riga 1 180: | ||
# controlla che sia un nome di release valido | # controlla che sia un nome di release valido | ||
if [ "$rel" = "stable" ] || [ "$rel" = "testing" ] || [ "$rel" = "unstable" ] || | if [ "$rel" = "oldstable" ] || [ "$rel" = "stable" ] || [ "$rel" = "testing" ] || [ "$rel" = "unstable" ] || | ||
[ "$rel" = "$STABLE" ] || [ "$rel" = "$TESTING" ] || [ "$rel" = "sid" ]; then | [ "$rel" = "$OLDSTABLE" ] || [ "$rel" = "$STABLE" ] || [ "$rel" = "$TESTING" ] || [ "$rel" = "sid" ]; then | ||
# controlla che sia un repository di Debian | # controlla che sia un repository di Debian | ||
# si basa sull'output di "apt-cache policy" e su o=Debian e l=Debian | # si basa sull'output di "apt-cache policy" e su o=Debian e l=Debian | ||
riga="$(echo "$aptcachepol" | sed -n '/'$indirizzo'.*'$rel'\/main.*Packages$/ {N; /.*o=Debian,.*l=Debian,/p}')" | riga="$(echo "$aptcachepol" | sed -n '/'$indirizzo'*.*'$rel'\/main.*Packages$/ {N; /.*o=Debian,.*l=Debian,/p}')" | ||
# se è un archivio valido, aggiorna la variabile "release" | # se è un archivio valido, aggiorna la variabile "release" | ||
Riga 1 204: | Riga 1 201: | ||
_prompt "$var" | _prompt "$var" | ||
# Lo script DEVE rilevare almeno una release. Se la variabile "release" è nulla, c'è un errore | # Lo script DEVE rilevare almeno una release. Se la variabile "release" è nulla, c'è un errore in "sources.list" | ||
# oppure non è stato eseguito un aggiornamento della lista dei pacchetti (update) | # oppure non è stato eseguito un aggiornamento della lista dei pacchetti (update) | ||
# (vedere anche il modo in cui viene ricavata la variabile "release" in alto) | # (vedere anche il modo in cui viene ricavata la variabile "release" in alto) | ||
Riga 1 280: | Riga 1 277: | ||
== Changelog == | == Changelog == | ||
<!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la versione (variabile VERSIONE) all'interno del codice (la versione iniziale è 1.0.0) --> | <!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la versione (variabile VERSIONE) all'interno del codice (la versione iniziale è 1.0.0) --> | ||
;1.0.58 | |||
:''Rimossa precedente istruzione e modificata regexp per far funzionare la ricerca di'' | |||
:''pacchetti esterni sia su stable che su testing'' | |||
:''Modifiche minori'' | |||
:[[Utente:S3v|S3v]] 16:44, 10 lug 2016 (CEST) | |||
;1.0.57 | ;1.0.57 | ||
:''Istruzione per rimuovere eventuale slash alla fine dell'URL in "sources.list"'' | :''Istruzione per rimuovere eventuale slash alla fine dell'URL in "sources.list"'' |
contributi