binpackage: let's use the find -prune option to skip hierarchies.
This commit is contained in:
parent
eeab8e0680
commit
423db7d35a
@ -44,6 +44,14 @@ if [ -f $rc ]
|
|||||||
then . $rc
|
then . $rc
|
||||||
fi
|
fi
|
||||||
binsizes $binsizes
|
binsizes $binsizes
|
||||||
|
|
||||||
|
prunedirs="$srcdir dev tmp usr/bigports usr/src usr/tmp usr/log usr/adm usr/run home etc/utmp var/run var/log /var/spool"
|
||||||
|
|
||||||
|
for d in $prunedirs
|
||||||
|
do pruneexpr="$pruneexpr $n -path /$d -prune"
|
||||||
|
n="-o "
|
||||||
|
done
|
||||||
|
|
||||||
touch $packagestart
|
touch $packagestart
|
||||||
sleep 1
|
sleep 1
|
||||||
cd $dir
|
cd $dir
|
||||||
@ -60,7 +68,13 @@ fi
|
|||||||
|
|
||||||
echo " * Building package"
|
echo " * Building package"
|
||||||
echo "Minix package $dir built `date`." >$INFO
|
echo "Minix package $dir built `date`." >$INFO
|
||||||
( echo $INFO ; if [ -f $PI ]; then echo $PI; fi; find / -cnewer $packagestart | egrep -v "^($srcdir|/(dev|tmp)|/usr/(src|tmp|log|adm|run)|/home|/etc/utmp|/var/(run|log|spool))" | fgrep -v /.svn ) | pax -w -d | bzip2 >$tarbz
|
(
|
||||||
|
echo $INFO
|
||||||
|
if [ -f $PI ]
|
||||||
|
then echo $PI
|
||||||
|
fi
|
||||||
|
find / \( $pruneexpr \) -o -cnewer $packagestart -print | fgrep -v /.svn
|
||||||
|
) | pax -w -d | bzip2 >$tarbz
|
||||||
rm -f $packagestart $findlist $tarcmd
|
rm -f $packagestart $findlist $tarcmd
|
||||||
binsizes normal
|
binsizes normal
|
||||||
mv $tarbz $pdir
|
mv $tarbz $pdir
|
||||||
|
Loading…
x
Reference in New Issue
Block a user