svn commit: r296964 - vendor/NetBSD/bmake

Simon J. Gerraty sjg at FreeBSD.org
Wed Mar 16 23:34:05 UTC 2016


Author: sjg
Date: Wed Mar 16 23:34:04 2016
New Revision: 296964
URL: https://svnweb.freebsd.org/changeset/base/296964

Log:
  Make this easier to re-use (for libxo)

Added:
  vendor/NetBSD/bmake/import.sh
     - copied, changed from r296636, vendor/NetBSD/bmake/do-update.sh
Deleted:
  vendor/NetBSD/bmake/do-update.sh

Copied and modified: vendor/NetBSD/bmake/import.sh (from r296636, vendor/NetBSD/bmake/do-update.sh)
==============================================================================
--- vendor/NetBSD/bmake/do-update.sh	Fri Mar 11 00:38:08 2016	(r296636, copy source)
+++ vendor/NetBSD/bmake/import.sh	Wed Mar 16 23:34:04 2016	(r296964)
@@ -6,7 +6,6 @@ ECHO=
 # Set SVN variables
 #  select the local subversion site
 SVN=${SVN:-/usr/local/bin/svn}
-SITE=${SITE:-ftp://ftp.netbsd.org/pub/NetBSD/misc/sjg}
 
 # For consistency...
 Error() {
@@ -29,29 +28,23 @@ option_parsing() {
 		*=*) eval "$1"; shift;;
 		--) shift; break;;
 		-a) TARBALL=$2; shift 2;;
-		-b) TARBALL=$2; shift 2;;
 		-n) ECHO=echo; shift;;
 		-P) PR=$2; shift 2;;
 		-r) REVIEWER=$2; shift 2;;
 		-u) url=$2; shift 2;;
-		-v) VERSION=$2; shift 2;;
 		-h) echo "Usage:";
-     echo "  "$0 '[-abhnPrv] [ARCHIVE=] [TARBALL=] [PR=] [REVIEWER=] [VERSION=]'
+     echo "  "$0 '[-ahnPr] [TARBALL=] [PR=] [REVIEWER=]'
 			echo "  "$0 '-a <filename>	  # (a)rchive'
-			echo "  "$0 '-b <filename>	  # tar(b)all'
 			echo "  "$0 '-h			  # print usage'
 			echo "  "$0 '-n			  # do not import, check only.'
 			echo "  "$0 '-P <PR Number>	  # Use PR'
 			echo "  "$0 '-r <reviewer(s) list>  # (r)eviewed by'
-			echo "  "$0 '-v <version "number">  # (v)ersion#'
 			echo "  "$0 'PR=<PR Number>'
 			echo "  "$0 'REVIEWER=<reviewer(s) list>'
-			echo "  "$0 'VERSION=<version "number">'
 			exit 1;;
 		*) break;;
 		esac
 	done
-	TARBALL=${ARCHIVE:-${TARBALL}}
 	return $(($_shift - $#))
 }
 
@@ -60,26 +53,34 @@ option_parsing() {
 option_parsing "$@"
 shift $?
 
+TF=/tmp/.$USER.$$
 Cd `dirname $0`
 test -s ${TARBALL:-/dev/null} || Error need TARBALL
-rm -rf bmake
-TF=/tmp/.$USER.$$
+here=`pwd`
+# thing should match what the TARBALL contains
+thing=`basename $here`
 
+rm -rf $thing
 tar zxf $TARBALL
-MAKE_VERSION=`grep '^MAKE_VERSION' bmake/Makefile | sed 's,.*=[[:space:]]*,,'`
+
+# steps unique to bmake
+VERSION=`grep '^MAKE_VERSION' bmake/Makefile | sed 's,.*=[[:space:]]*,,'`
 rm -rf bmake/missing
+
+# the rest should be common
 ('cd' dist && $SVN list -R) | grep -v '/$' | sort > $TF.old
-('cd' bmake && find . -type f ) | cut -c 3- | sort > $TF.new
+('cd' $thing && find . -type f ) | cut -c 3- | sort > $TF.new
 comm -23 $TF.old $TF.new > $TF.rmlist
 comm -13 $TF.old $TF.new > $TF.addlist
 [ -s $TF.rmlist ] && { echo rm:; cat $TF.rmlist; }
 [ -s $TF.addlist ] && { echo add:; cat $TF.addlist; }
-('cd' bmake && tar cf - . | tar xf - -C ../dist)
+('cd' $thing && tar cf - . | tar xf - -C ../dist)
 ('cd' dist
 test -s $TF.rmlist && xargs $SVN rm < $TF.rmlist
 test -s $TF.addlist && xargs $SVN --parents add < $TF.addlist
 )
 
 url=`$SVN info | sed -n '/^URL:/s,URL: ,,p'`
-echo After committing dist...
-echo $SVN cp $url/dist $url/$MAKE_VERSION
+echo After committing dist... run tag.sh
+echo "$SVN cp $url/dist $url/$VERSION" > tag.sh
+


More information about the svn-src-all mailing list