ViitorInstall/MakeLST
kueller 330c1fe19d V961 Tree Umbau
git-svn-id: svn://svn.compuextreme.de/Viitor/V961/ViitorInstall@4265 504e572c-2e33-0410-9681-be2bf7408885
2008-05-03 16:58:48 +00:00

71 lines
1.7 KiB
Bash

#!/bin/bash
#Generierung der Monsum CD FileListe zur Erzeugung der Unatendet
#Installation Konfiguration
#(c) 2001 Rainmaker MultiMedia OHG
#
#$Author$
#$Date$
#$Revision$
#
#$Log$
#Revision 1.3 2002/08/14 08:20:07 hkueller
#find befehle auf Dateien und Pattern "*.tbz" eingeschränkt - vermeidet fehler
#
#Revision 1.2 2001/10/12 08:04:54 cvs
#Verzeichnissname (install) kann nun beliebig anders genannt werden, ohne
#die funktion des Scriptes zu beeinträchtigen
#
#Revision 1.1.1.1 2001/09/23 17:50:40 kueller
#Neustart wg. Datenverlust
#
#Revision 1.2 2001/09/14 13:01:16 kueller
#Umsetzung der Unattendet Installation auf Monsum 3 CD System (ab 920)
#Aktuell: Installation der Basis Tools sollte Funktionieren,
#Installation der Packete auf Tools oder X11 CD noch nicht berücksichtigt
#
#Revision 1.1.1.1 2001/08/06 22:09:47 kueller
#Aufnahme in CVS Überwachung
#
#
CURRDIR=`pwd`
rm .bin.lst
cd ../BINARY
find Base -type f -name "*.tbz*" -print >$CURRDIR/files.lst
cd $CURRDIR
for i in `cat BaseSystem.cfg`; do
FILE=`echo $i|cut -d "*" -f 1|sed -e "s/BINARY\///"`
REALNAME=`grep "$FILE" files.lst`
if [ -n $REALNAME ]; then
grep $FILE files.lst >>Base.lst
fi
done
cp Base.lst .bin.lst
for i in `cat files.lst`; do
if [ -f ../BINARY/$i ]; then
BASE=`grep $i Base.lst`
if [ -z "$BASE" ]; then
echo $i >>.bin.lst
fi
fi
done
cd ../BINARY
find Tools -type f -name "*.tbz" -print >$CURRDIR/files.lst
cd $CURRDIR
for i in `cat files.lst`; do
if [ -f ../BINARY/$i ]; then
echo $i >>.bin.lst
fi
done
cd ../BINARY
find X11 -type f -name "*.tbz" -print >$CURRDIR/files.lst
cd $CURRDIR
for i in `cat files.lst`; do
if [ -f ../BINARY/$i ]; then
echo $i >>.bin.lst
fi
done
rm Base.lst
rm files.lst