diff options
author | will <will@FreeBSD.org> | 2001-01-01 13:50:33 +0800 |
---|---|---|
committer | will <will@FreeBSD.org> | 2001-01-01 13:50:33 +0800 |
commit | 6c67161849891b44558225a5a65e13b7d34009ed (patch) | |
tree | bf5a015db836caed8d3ddb4a3444f2d0a0b1bf85 /Tools | |
parent | 402cea6fb15eb1522d8b3371523970ace63f40b5 (diff) | |
download | freebsd-ports-gnome-6c67161849891b44558225a5a65e13b7d34009ed.tar.gz freebsd-ports-gnome-6c67161849891b44558225a5a65e13b7d34009ed.tar.zst freebsd-ports-gnome-6c67161849891b44558225a5a65e13b7d34009ed.zip |
Several changes. First, depend on another environment variable rather
than CVSROOT (now ADDPCVSROOT) to avoid conflicts for people who normally
set CVSROOT to something besides freefall (like myself). Second, allow
autofill to work for non-PR additions by checking for a -l argument of -1.
Third, remove the bogus $portname check in autofill that screws up if you
are adding something with a PKGNAMEPREFIX (i.e. p5-).
Diffstat (limited to 'Tools')
-rwxr-xr-x | Tools/scripts/addport | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/Tools/scripts/addport b/Tools/scripts/addport index f4dbc1d0ff51..0cffae1911b1 100755 --- a/Tools/scripts/addport +++ b/Tools/scripts/addport @@ -86,12 +86,12 @@ $tmp = $tmp2 = $offset = 0; chomp(my $myhost = lc(hostname())); if ($myhost ne lc($h)) { $ssh = "$ENV{CVS_RSH} $u\@$h"; - $repo = "$u\@$h:/home/ncvs" if !$ENV{CVSROOT}; + $repo = "$u\@$h:/home/ncvs" if !$ENV{ADDPCVSROOT}; } else { $ssh = ""; - $repo = "/home/ncvs" if !$ENV{CVSROOT}; + $repo = "/home/ncvs" if !$ENV{ADDPCVSROOT}; } -$repo = "$ENV{CVSROOT}" if $ENV{CVSROOT}; +$repo = "$ENV{ADDPCVSROOT}" if $ENV{ADDPCVSROOT}; my $cvs = "cvs -d $repo"; # Check the editor. @@ -225,7 +225,6 @@ foreach my $thisdir (@dirs) { while(<MAKEFILE>) { chomp; ($orig) = (m/^# Whom:\s+(\w.*)$/) if (/^# Whom:/); - ($portname) = (m/^PORTNAME=\s+(\w.*)$/) if (/^PORTNAME=/); ($portversion) = (m/^PORTVERSION=\s+(\w.*)$/) if (/^PORTVERSION=/); } close(MAKEFILE); @@ -258,12 +257,13 @@ foreach my $thisdir (@dirs) { } } chomp $pkgcomment; - $pkgcomment = $pkgcomment . "\n"; + $pkgcomment = $pkgcomment . "."; + $pkgcomment = $pkgcomment . "\n\n" if ($autofill != -1); # Write out the data to the comment file. open(AUTOFILL, "> $tmpdir/commitfile") or die("Can't open $tmpdir/commitfile for writing: $!"); - print AUTOFILL "Add $portname $portversion, $pkgcomment\n"; - print AUTOFILL "PR: $autofill\n"; - print AUTOFILL "Submitted by: $orig"; + print AUTOFILL "Add $portname $portversion, $pkgcomment"; + print AUTOFILL "PR: $autofill\n" if ($autofill != -1); + print AUTOFILL "Submitted by: $orig" if ($autofill != -1); close(AUTOFILL); print "Okay, a commit log message was automatically generated for you.\n"; print "Now you will have a chance to edit it to make sure it's OK to use.\n"; @@ -400,7 +400,9 @@ OPTIONS order to change things like module names etc. -l PR# Attempts to autogenerate a commit message by reading the Makefile/pkg-comment files. The - PR number must be passed to -l. + PR number must be passed to -l. If there is + no PR (i.e., self-created or submitted in + private email), use PR# -1. -m Do not checkout ports/Mk (needed for support of portlinting etc). -n Do not actually commit anything. @@ -413,9 +415,9 @@ OPTIONS ENVIRONMENT VARIABLES $0 supports the following environment variables: - CVS_RSH - Command to use when connecting to CVS host. - CVSROOT - Location of CVS repository. - USER - Username of user invoking $0. + CVS_RSH - Command to use when connecting to CVS host. + ADDPCVSROOT - Location of CVS repository. + USER - Username of user invoking $0. EXAMPLES % addport -n -d greatgame,helpfuldev,shoot |