Pierwszy porządny skrypt w bashu :)

24 11 2007

Po każdej instalacji systemu zachodzi potrzeba dostosowania systemu “pod siebie”, co jest równoznaczne z instalacją dużej ilości dodatkowych pakietów, usunięcie niepotrzebych, podmianą plików itp. Żeby sobie to ułatwić napisałem skrypcik, który większość robi za mnie :). Za pomoc przy skrypcie dziękuję Konradowi.

Działania skryptu:
1. Pobranie plików .conkyrc, .bashrc, xorg.conf z mojego serwera.
2. Zastąpienie plików znajdujących się już na dysku plikami z serwera.
3. Usunięcie zbędnych pakietów (typu gnome-games).
4. Pobranie i instalacja pakietów, które są mi potrzebne do pracy (bardzo długa lista, umieszcze poniżej).
5. Wyszukanie i uruchomienie czujników przy użyciu lm-sensors.
6. Pobranie paczek z wyglądem systemu (ikonki, tapetka).
7. Posprzątanie po instalacji.
8. Ściągnięcie i przekopiowanie gdzie trzeba pliku zabezpieczającego przed niepotrzebym parkowaniem głowic dysku w notebooku (wspomniany problem)

Skrypt jest bardzo prosty (taki mi odpowiada), bez GUI, poprostu pracujemy w terminalu cały czas. Jest jeszcze pare rzeczy do dopracowania (m.in po każdej funkcji trzeba od nowa w terminalu klepać ./instalator).

Wygląd skryptu ilustruje obrazek:

Jeśli ktoś jest zainteresowany skryptem, proszę o kontak, chętnie go udostępnie :) A może ktoś będzie miał pomysł jak go ulepszyć?

Pakiety, które instaluje skrypt:
bluetooth bluez-gnome bluez-cups bluez-utils camorama conky cowsay deluge-torrent dia dia-common dia-libs ekg figlet flashplugin-nonfree frozen-bubble frozen-bubble-data gajim gmail-notify gparted gtk-gnutella hdparm htop irssi k3b kadu kadu-external-modules kadu-themes laptop-detect laptop-mode-tools libcurl3 lm-sensors manpages-pl mc moc mplayer mplayer-skins smplayer msttcorefonts ntfs-3g openarena openarena-data openssh-client powertop qt3-qtconfig samba samba-common screen scrot smbclient synaptic swscanner wine xchat xchat-common xmms xmms-skins ydpdict unrar-free picasa ekg