summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorNathan Scott <nathans@sgi.com>2001-03-29 06:30:35 +0000
committerNathan Scott <nathans@sgi.com>2001-03-29 06:30:35 +0000
commita840f526b10ca7b02cbff78c1c7b70512c75ac1a (patch)
tree908a897403446b5eba0307c4c728b213744e9172 /tools
parent05980740c05cf87c92b24e841db6551e334e9421 (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/srctest19
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