diff options
author | Nathan Scott <nathans@sgi.com> | 2001-03-29 06:30:35 +0000 |
---|---|---|
committer | Nathan Scott <nathans@sgi.com> | 2001-03-29 06:30:35 +0000 |
commit | a840f526b10ca7b02cbff78c1c7b70512c75ac1a (patch) | |
tree | 908a897403446b5eba0307c4c728b213744e9172 /tools | |
parent | 05980740c05cf87c92b24e841db6551e334e9421 (diff) |
needed updating - still referred to xfs-cmds explicitly. no takes
package as an argument before testing whether package can rebuild
itself successfully.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/srctest | 19 |
1 files changed, 12 insertions, 7 deletions
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 |