ich habe die Skripte von gobo, notoxp und oc2pus nochmal etwas überarbeitet und dabei hoffentlich nicht verschlimmbessert
.
Das Skript sorti.sh ist jetzt mit in abgleich.sh integriert. Da ja hier auch einige Leute Probleme damit hatten, dass sorti.sh nicht gefunden werden konnte oder nicht ausführbar war, bringt das vielleicht etwas Linderung. abgleich.sh muss aber dennoch ausführbar gemacht werden:
Außerdem verzichtet das jetzige Skript auf das temporäre File. Deaktivierte Repositories werden in der sources.list nur auskommentiert und nicht völlig entfernt. Und es sind noch ein paar Optimierungen am Code dabei, v. a. entfallen die vielen greps im Konfigfile, was sich spürbar auf die Geschwindigkeit auswirkt.
Viel Spaß damit.
Code: Alles auswählen
#########################################################
# Konfigurationsdatei fuer sorti.sh #
# #
# zum entfernen eines Repositories aus der endgueltigen #
# sources-list einfach die # vor dem entsprechenden #
# Eintrag ENTFERNEN ! #
# Voreinstellung ist fuer eine "sichere" Suse 9.2 #
# sources.list. #
# Bitte vor Gebrauch GENAU durcharbeiten! Ich lehne #
# jede Verantwortung fuer zerschossene Systeme ab. #
# feel free to copy and/or modify #
# 01.2005 #
#########################################################
exclude () {
#--------------
# rpm-src - alle Quellpakete
#--------------
[ "$typ" == "rpm-src" ] && return 0
#--------------
# base - alle Daten die auch auf den CD's/DVD's vorhanden sind
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
# [ "$repository" == "base" ] && return 0
#--------------
# update und security - updates und sicherheitspatches wie vom YOU Update
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
# [ "$repository" == "update" ] && return 0
# [ "$repository" == "security" ] && return 0
#--------------
# kde - nomen est omen ;-)
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
# [ "$repository" == "kde" ] && return 0
#--------------
# kde3-stable - auch klar
# vorhanden in 9.1, 9.2
#--------------
# [ "$repository" == "kde3-stable" ] && return 0
#--------------
# kde-unstable - ACHTUNG - nicht fuer Anfaenger geeignet --> GEFAHR !!
# vorhanden in 9.0, 9.0-64, 9.1, 9.2
#--------------
[ "$repository" == "kde-unstable" ] && return 0
#--------------
# gnome und gnome2 - sollte auch klar sein
# vorhanden in 9.0, 9.1
#--------------
# [ "$repository" == "gnome" ] && return 0
# [ "$repository" == "gnome2" ] && return 0
#--------------
# Mozilla mit seinen Modulen, Firefox, Thunderbird
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
# [ "$repository" == "mozilla" ] && return 0
#--------------
# samba3 ist ja wohl selbsterklaerend ;-)
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
# [ "$repository" == "samba3" ] && return 0
#--------------
# kernel-of-the-day - ACHTUNG - nicht fuer Anfaenger --> GEFAHR !!
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
[ "$repository" == "kernel-of-the-day" ] && return 0
#--------------
# funktronics - perl-Module, python-Module, BitTorrent
# vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "funktronics" ] && return 0
#--------------
# misc - Verschiedenes - nicht unbedingt notwendig
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2
#--------------
[ "$repository" == "misc" ] && return 0
#--------------
# packman, packman-i686 - xine, grafik,security, network, multimedia --> EMPFEHLENSWERT !!
# packman vorhanden in 9.0, 9.1 9.2, 9.2-64
# packman-i686 vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "packman" ] && return 0
# [ "$repository" == "packman-i686" ] && return 0
#--------------
# rpmkeys - die Signaturen der RPMs von den Paketerstellen zur Verfuegung gestellt
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
# [ "$repository" == "rpmkeys" ] && return 0
#--------------
# security-prpm - Wer nicht weiss was es ist sollte es so lassen wie es ist !!
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
[ "$repository" == "security-prpm" ] && return 0
#--------------
# suse-people - Verschiedenes - ACHTUNG - nicht unbedingt sicher !!
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
[ "$repository" == "suse-people" ] && return 0
#--------------
# suse-projects - apache, apache2, samba, php in der neuesten Version
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
# [ "$repository" == "suse-projects" ] && return 0
#--------------
# suser-gbv - Azureus, amule, xmule, postfix, gambas
# vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "suser-gbv" ] && return 0
#--------------
# suser-guru - inkscape,c++ bindings, gnome Module, phyton Module
# vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "suser-guru" ] && return 0
#--------------
# suser-oc2pus - BitTornado, GTorrentViewer, Applejuice, kwavencoder --> SEHR NUETZLICH !!
# vorhanden in 9.1, 9.2
#--------------
# [ "$repository" == "suser-oc2pus" ] && return 0
#--------------
# suser-ollakka - alles fuer xfce4
# vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "suser-ollakka" ] && return 0
#--------------
# suser-rbos - alles was man fuer apt, apt4rpm, synaptic, kynaptic braucht
# vorhanden in 9.0, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
# [ "$repository" == "suser-rbos" ] && return 0
#--------------
# suser-sbarnin - dvdauthor, kavi2svcd, libdvdcss etc.
# vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "suser-sbarnin" ] && return 0
#--------------
# suser-scorot - apollon, giFT, Video-Bearbeitung --> NUETZLICH ;-)
# vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "suser.scorot" ] && return 0
#--------------
# suser-tcousin - glabels, kile, kmymoney, pan, kompose
# vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "suser-tcousin" ] && return 0
#--------------
# update-drpm - Wer nicht weiss wofuer, FINGER WEG !!
# vorhanden in 9.2, 9.2-64
#--------------
[ "$repository" == "update-drpm" ] && return 0
#--------------
# update-prpm - Wer nicht weiss wofuer, FINGER WEG !!
# vorhanden in 9.0, 9.0-64, 9.1, 9.1-64, 9.2, 9.2-64
#--------------
[ "$repository" == "update-prpm" ] && return 0
#--------------
# wine - Windows Emulator
# vorhanden in 9.0, 9.1, 9.2
#--------------
# [ "$repository" == "wine" ] && return 0
#--------------
# ximian -
# vorhanden in 9.0, 9.1, 9.2
#--------------
[ "$repository" == "ximian" ] && return 0
#--------------
# xorg - die aktuelle X-Server Version
# vorhanden in 9.0, 9.1, 9.2, 9.2-64
#--------------
# [ "$repository" == "xorg" ] && return 0
#--------------
# xfree86 - die aktuelle X-Server Version
# vorhanden in 9.0, 9.1
#--------------
# [ "$repository" == "xfree86" ] && return 0
#--------------
# suser-imorris - spamassassin, mozilla, libxine, libdvdcss, cups, k3b, gimp
# vorhanden in 9.1-64, 9.2-64
#--------------
# [ "$repository" == "suser-imorris" ] && return 0
#--------------
# labplot -
# vorhanden in 9.0, 9.1
#--------------
# [ "$repository" == "labplot" ] && return 0
#--------------
# suser-jogley -
# vorhanden in 9.0, 9.1
#--------------
# [ "$repository" == "suser-jogley" ] && return 0
#--------------
# suser-kpietrz - kplayer, jam
# vorhanden in 9.1
#--------------
# [ "$repository" == "suser-kpietrz" ] && return 0
#--------------
# suser-tux - fwbuilder, kallery, kio, kplaylistcreator, nvu
# vorhanden in 9.1
#--------------
# [ "$repository" == "suser-tux" ] && return 0
#--------------
# usr-local-bin - ACHTUNG - HOHES RISIKO das System zu zerstoeren
# vorhanden in 9.0, 9.1
#--------------
[ "$repository" == "usr-local-bin" ] && return 0
#--------------
# suser-rschulz - apt, gdome2, lua
# vorhanden in 9.0
#--------------
# [ "$repository" == "suser-rschulz" ] && return 0
return 1
}
#-eof-