X-Git-Url: http://git.apps.os.sepia.ceph.com/?p=xfstests-dev.git;a=blobdiff_plain;f=tools%2Fsrctest;h=12d3332da47143ac0b073fa07617e761d524f837;hp=a088a2ba2d2f0539b940f67624b0c518a68678a3;hb=42e886a1011ac4a4bfa2930fc6f17d7e2b7d5d39;hpb=08299f237084fe0544d5f1067ad56c9e5b04915a diff --git a/tools/srctest b/tools/srctest index a088a2ba..12d3332d 100644 --- a/tools/srctest +++ b/tools/srctest @@ -8,8 +8,15 @@ # o removes ~/test # +package="$1" tmpdir="$HOME/test" +if [ -z "$package" ] +then + echo "srctest requires one argument - package name" + exit 1 +fi + if [ -z "$WORKAREA" ] then echo "WORKAREA is not set -- aborting." @@ -57,9 +64,9 @@ _buildme() exit 1 fi - if [ ! -f build/xfs-cmds-*.src.tar.gz ] + if [ ! -f build/$package-*.src.tar.gz ] then - echo Makepkgs failed to create build/xfs-cmds-*.src.tar.gz + echo Makepkgs failed to create build/package-*.src.tar.gz exit 1 fi } @@ -68,14 +75,12 @@ status=1 trap "_cleanup; exit \$status" 0 1 2 3 15 # first, build from the WORKAREA -_buildme $WORKAREA/cmd/xfs +_buildme $WORKAREA/cmd/$package -cp $WORKAREA/cmd/xfs/build/xfs-cmds-*.src.tar.gz $tmpdir cd $tmpdir -tar xzf xfs-cmds-*.src.tar.gz -rm xfs-cmds-*.src.tar.gz # must delete for _buildme "cd" to work +gunzip < $WORKAREA/cmd/$package/build/$package-*.src.tar.gz | tar xf - # now, cross check the src build -_buildme $tmpdir/xfs-cmds-* +_buildme $tmpdir/$package-* status=0