previous up next contents
Previous: qia_apply_install Up: Batches génériques Next: qkg_kill_gloo   Contents

qis_save_install


#! /bin/sh
# new_install

stamp=`date +%y%m%d%H%M`
ipse="/home/dou"illet

liste_propose="dhcpd.conf fstab httpd/httpd.conf printcap samba/smb.conf XF86Config"
mkdir /root/Install.$stamp
cd /root/Install.$stamp

li=.liste_fich
lj=.liste_tmp
ld=.liste_dir

echo .suse_81. > $li

# nullix ------------------------------
find $ipse/docs/Nullix/*.lyx -type f >> $li
find $ipse/docs/Nullix/Inclu*/* -type f >> $li

# lyx --------------------------------
rep=/usr/share/lyx/bind/
for qui in algo* all* my_own*
  do echo $rep$qui >> $li
done

# tex ---------------------------------

rep=/usr/share/texmf/tex/latex/algorith/
for qui in "algorithmic.sty" "algorithm.sty" "mk_algorithmic" "sed_algorithmic"
  do echo $rep$qui >> $li
done

rep=/usr/share/texmf/tex/latex/maple/
  echo $rep* >> $li

echo /usr/share/texmf/tex/latex/misc/float.sty >> $li

# latex2html --------------------------
echo /usr/lib/latex2html/l2hconf.pm	>> $li
echo /usr/bin/latex2html		>> $li
echo /usr/bin/pstoimg			>> $li
# echo /usr/lib/latex2html/zalgo_patch	>> $li

# wallpapers --------------------------

# profiles ----------------------------
rep=/etc/
for qui in profile profile.local
  do echo $rep$qui >> $li
done

# root & $ipse ---------------------
for rep in /root/ $ipse/
do
  for qui in ".profile" ".bashrc"
    do echo $rep$qui >> $li
  done

  rep2=$rep.kde/share/config/
  for qui in kdeglobals kickerrc ktaskbarrc kwinrc
    do echo $rep2$qui >> $li
  done

  rep2=$rep.kde/share/apps/
  for qui in "kicker/*" "konqueror/bookmarks.xml" "konqueror/profiles/*" "konsole/*"
    do echo $rep2$qui >> $li
  done

  find "$rep"bin/ -type f  -maxdepth 2 >> $li
done

# icones ------------------------------

rep=/usr/share/samba/swat/images
find $rep/*.gif -type f -maxdepth 0 >> $li

# logs --------------------------------
echo /etc/logfiles		>> $li
echo /etc/syslog.conf		>> $li
echo /etc/cron.daily/aaa_base_rotate_logs >> $li

# config generale  --------------------
echo /etc/vsftpd.conf 		>> $li

for i in `echo $liste_propose`
  do echo /etc/$i.propose	>> $li
done


# types et liens : par batch ----------



# post-traitement ---------------------
cp $li $lj

cat << EOF > .tmp_sed
s/\ /\\
\
/g

/~/ d

/Enfer/ d

/\.suse_81\./ d

s/^\///

EOF

sed -f .tmp_sed  $li > $lj
sed -f .tmp_sed  $lj > $li

sed -e "s/\/[^\/]*$//" $li | sort | uniq > $ld
# supprimer depuis le dernier / jusqu'à la fin

rm $lj

#  kedit $li &

for ii in `cat $ld`
  do mkdir -p $ii
done

# préserver la date effective par l'option -p

for ii in `cat $li`
  do cp -p /$ii $ii
done

for qui in `echo $liste_propose`
  do cp /etc/$qui etc/$qui\.propose
done

cp /root/bin/qia* .

tar -cf ../install.$stamp.tar .
gzip -f ../install.$stamp.tar







previous up next contents
Previous: qia_apply_install Up: Batches génériques Next: qkg_kill_gloo   Contents


douillet@ensait.fr
2003-06-24