Skrypcik do robienia profilu
Maciej Górnicki
gutko w poczta.onet.pl
Nie, 15 Sie 2004, 16:52:14 CEST
Witam,
Popełninłem mały skrypcik, który po podaniu mu plików i katalogów które
chcemy zachować, tworzy z nich profil w *.tgz, ktory można potem załadować
przy starcie Live CD. U mnie spisuje się swietnie, więc dopisałem do niego
coś w rodzaju manuala po polsku i angielsku. Wiem że to mała popierdułka,
ale moim zdaniem bardzo użyteczna. Może była by szansa na wrzucenie tego
gdzieś do następnej wersji Live CD :)
Pozdrawiam,
Maciej Górnicki
-------------- następna część ---------
#!/bin/bash
#PLD_LIVECD_CONFIG_DUMP v0.1
#Maciej Gornicki (gutko w poczta.onet.pl) (c)GPL
#PL
#Skrypcik przeznaczony do tworzenia spakowanego (*.tgz) 'profilu' PLD Live CD
#Dzieki niemu zapiszesz szybko wszystkie zmainy w konfiguracji systemu jakich dokonales,
#i po ponownym uruchomienu twoje PLD Live CD bedzie wygladac tak jak przed wylaczeniem
#komputera. Plik profilu tworzony jest w katalogu domowym.
#Tak spakowany plik wrzucamy na pendrive'a lub dyskietke (jesli sie zmiesci)
#Do zaladowania profilu sluzy opcja "profile" w boot-menu PLD Live CD
#Wiecej informacji na ten temat znajdziesz w dokumentacji na http://livecd.pld-linux.org
#Zauwaz ze archiwizujac katalog /home/users/user/.* po tym jak caly dzien grzebales
#w internecie spowoduje spakowanie cache'u przegladarki. To zajmuje sporo miejsca,
#ale to nie problem jesli masz pendrive'a.
#Ladujac profil korzystaj z opcji "noX" (nie dotyczy wersji mini),
#potem recznie uruchamiajac X poleceniem "startx". Zapewni to dokladne odtworzenie konfiguracji X.
#Katalogi i pliki ktore maja byc zarchwizowane wpisuje sie
#pomiedzy znaczniki "#BEGIN LIST" oraz "#END LIST".
# *ZAWSZE MUSZA* to byc sciezki bezwzgledne, czyli zaczynajace sie od /
#To co chcesz zachowac w profilu zalezy tylko od Ciebie.
#Musisz tylko wiedziec gdzie w systemie jest zapisana informacja o tym.
#Acha, i postaraj sie nie archwizowac katalogu /dev/* ani /proc/* :-)
#Milej zabawy!
#ENGLISH
#This script creates compressed (*.tgz) 'profile' for PLD Live CD in your home directory.
#It allows you to quickly save all configuration changes you made in system,
#and restore them after booting PLD Live CD next time.
#You can put it on pendrive or floppy (if it fits) and then you can load it by using "profile"
#option at boot time of PLD Live CD. More info can be found in documentation
#at http://livecd.pld-linux.org. Note that archiving /home/users/user/.* after surfing
#net whole day will compress your web browser's cache, which takes quite lot of space.
#But this should be not a problem if you have USB pendrive.
#When loading your profile, use also "noX" option (does not apply to mini version)
#and start X manualy later by typing "startx". It will assure restoring exact configuration of X.
#Paths to files and directories to put in profile can be entered between "#BEGIN LIST"
#and "#END LIST" marks. These paths *ALWAYS MUST* begin form root directory /
#What you want to save in profile depends only on you,
#but you must know where system keeps info about this.
#Archiving /dev/* and /proc/* directories is usually bad idea :-)
#Have fun!
files=(
#BEGIN LIST
/etc/resolv.conf
/etc/X11/xorg.conf
#/etc/X11/XF86Config
/etc/rc.d/rc.local
/etc/sysconfig/*
/home/users/user/.*
#END LIST
)
mkdir /dump_temp
how_many=${#files[@]}
i=0
while (( $i < $how_many ));
do
cp --parents -p -R ${files[i]} /dump_temp
(( i+=1 ))
done
cd /dump_temp
tar cvzf ~/profile.tgz *
cd /
rm -rf dump_temp
cd
Więcej informacji o liście dyskusyjnej pld-livecd-pl