Generierung der All.cfg und BaseDevel.cfg
git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@5210 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
parent
7238b17d44
commit
fd3ce2d290
33
Scripts/GenBaseCfg
Executable file
33
Scripts/GenBaseCfg
Executable file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
PKGLIST=.pkglist
|
||||
TMPFILE=`mktemp`
|
||||
|
||||
if [ ! -f $HOME/.ViitorMake ]; then
|
||||
echo "Please run Scripts/initViitorMake"
|
||||
echo "From ViitorMake Root Direktory"
|
||||
echo "This will create a File $HOME/.ViitorMake"
|
||||
echo "with necessary information for running"
|
||||
echo "ViitorMake Scripts"
|
||||
exit 10
|
||||
fi
|
||||
|
||||
source $HOME/.ViitorMake
|
||||
|
||||
WDIR=`pwd`
|
||||
source $VMAKEDIR/defsys
|
||||
source $VMAKEDIR/functions/functions
|
||||
|
||||
for i in `cat $VMAKEDIR/BaseBuild/Basesys/Basesys.dmk|sed -e "/^#/d"|sed -e "/^$/d"|awk '{print $2}'`; do
|
||||
if ! grep -q $i $TMPFILE; then
|
||||
echo $i >>$TMPFILE
|
||||
fi
|
||||
done
|
||||
for i in `cat $TMPFILE|sed -e "/^#/d"|sed -e "/^$/d"`; do
|
||||
MODNAME=`basename $i`
|
||||
PKGPATH=`egrep "^SRCPATH=" $VMAKEDIR/BaseBuild/$i|awk -F"=" '{print $2}'|sed -e "s/^\///"`
|
||||
if grep -q "SN=$MODNAME;" $DISTTARGET/$PKGLIST; then
|
||||
echo "Boot $PKGPATH $MODNAME"
|
||||
fi
|
||||
done
|
||||
rm $TMPFILE
|
53
Scripts/GenBuildList
Executable file
53
Scripts/GenBuildList
Executable file
@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
PKGLIST=.pkglist
|
||||
TMPFILE=`mktemp`
|
||||
|
||||
if [ ! -f $HOME/.ViitorMake ]; then
|
||||
echo "Please run Scripts/initViitorMake"
|
||||
echo "From ViitorMake Root Direktory"
|
||||
echo "This will create a File $HOME/.ViitorMake"
|
||||
echo "with necessary information for running"
|
||||
echo "ViitorMake Scripts"
|
||||
exit 10
|
||||
fi
|
||||
|
||||
source $HOME/.ViitorMake
|
||||
|
||||
WDIR=`pwd`
|
||||
source $VMAKEDIR/defsys
|
||||
source $VMAKEDIR/functions/functions
|
||||
|
||||
for i in `cat $VMAKEDIR/BaseBuild/Basesys/Basesys.dmk|sed -e "/^#/d"|sed -e "/^$/d"|awk '{print $2}'`; do
|
||||
if ! grep -q $i $TMPFILE; then
|
||||
echo $i >>$TMPFILE
|
||||
fi
|
||||
done
|
||||
for i in `cat $TMPFILE|sed -e "/^#/d"|sed -e "/^$/d"`; do
|
||||
MODNAME=`basename $i`
|
||||
PKGPATH=`egrep "^SRCPATH=" $VMAKEDIR/BaseBuild/$i|awk -F"=" '{print $2}'|sed -e "s/^\///"`
|
||||
if grep -q "SN=$MODNAME;" $DISTTARGET/$PKGLIST; then
|
||||
echo "Boot $PKGPATH $MODNAME"
|
||||
fi
|
||||
done
|
||||
rm $TMPFILE
|
||||
|
||||
for BuildFile in `cat $VMAKEDIR/SysBuild/DistCluster.dmk|sed -e "/^#/d"|sed -e "/^$/d"|awk '{print $2}'`; do
|
||||
cat $VMAKEDIR/SysBuild/$BuildFile|sed -e "/^$/d"|sed -e "/^#/d" >$TMPFILE
|
||||
exec 3<$TMPFILE
|
||||
while read <&3 FLAG MODULE; do
|
||||
if [ "$FLAG" == "0" ]; then
|
||||
MODNAME=`basename $MODULE`
|
||||
PKGPATH=`egrep "^SRCPATH=" $VMAKEDIR/SysBuild/$MODULE|awk -F"=" '{print $2}'|sed -e "s/^\///"`
|
||||
if grep -q SHNAMELIST $VMAKEDIR/SysBuild/$MODULE; then
|
||||
SHNAMELIST=`egrep "^SHNAMELIST" $VMAKEDIR/SysBuild/$MODULE|sed -e "s/SHNAMELIST=//"|sed -e "s/\"//g"`
|
||||
for MODNAME in $SHNAMELIST; do
|
||||
echo "Boot $PKGPATH $MODNAME"
|
||||
done
|
||||
else
|
||||
echo "Boot $PKGPATH $MODNAME"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
exec 3<&-
|
||||
done
|
Loading…
Reference in New Issue
Block a user