Skrypcik do robienia profilu

Maciej Górnicki gutko w poczta.onet.pl
Śro, 18 Sie 2004, 17:04:07 CEST


oki , no to poprawiłem zapis o licencji w/g GPL.
zrobiłem 2 wersje . jeden z howto w srodku tak jak bylo a drugi z 
osobnymi plikami.
havner wybierze sobie ktory mu bardziej podpasuje :)
dodałem małą kosmetyczną zmianę ale nie udało mi się zmusić tego zapisu 
w jednej linijce do generowania
takiego samego archiwum jak wersja z forem. po załadowaniu profilu 
okazuje sie ze w ~/
pojawia sie jakis uszkodzony maly plik tgz o nazwie wlasnie załadowanego 
profilu
-------------- następna część ---------
#!/bin/bash
#PLD_LIVECD_CONFIG_DUMP v0.2
#This script creates compressed (*.tgz) 'profile' for PLD Live CD in your home directory. 
#Skrypcik przeznaczony do tworzenia spakowanego (*.tgz) 'profilu' PLD Live CD
#Copyright (C) 2004 Maciej Gornicki (gutko w poczta.onet.pl)

#    This program is free software; you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation; either version 2 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

#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 
# internecie spowoduje spakowanie cache'u przegladarki. Zajrzyj tez do katalogu ~/tmp,
#czy nie ma tam jakichs duzych niepotzrebnych plikow.
#To wszystko moze zajac 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.
#You can also check if there are any big unnecessary files in your ~/tmp directory.
#But all 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
)
clear
if [ "$LANG" = "pl_PL" ];then
    echo -n "Podaj nazwe profilu: "
else
    echo -n "Enter profile name: "
fi
read nazwa
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 ~/$nazwa.tgz *
cd /
rm -rf dump_temp
cd
-------------- następna część ---------
PLD_LIVECD_CONFIG_DUMP
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.
You can also check if there are any big unnecessary files in your ~/tmp directory.
But all 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!

-------------- następna część ---------
PLD_LIVECD_CONFIG_DUMP
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. Zajrzyj tez do katalogu ~/tmp,
czy nie ma tam jakichs duzych niepotzrebnych plikow.
To wszystko moze zajac 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!

-------------- następna część ---------
#!/bin/bash
#PLD_LIVECD_CONFIG_DUMP v0.2
#This script creates compressed (*.tgz) 'profile' for PLD Live CD in your home directory. 
#Skrypcik przeznaczony do tworzenia spakowanego (*.tgz) 'profilu' PLD Live CD
#Copyright (C) 2004 Maciej Gornicki (gutko w poczta.onet.pl)

#    This program is free software; you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation; either version 2 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

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
)
clear
if [ "$LANG" = "pl_PL" ];then
    echo -n "Podaj nazwe profilu: "
else
    echo -n "Enter profile name: "
fi
read nazwa
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 ~/$nazwa.tgz *
cd /
rm -rf dump_temp
cd


Więcej informacji o liście dyskusyjnej pld-livecd-pl