]> Savannah Git Hosting - gnulib.git/commitdiff
Allow setting CVS username for gnu-web-doc-update.
authorDarshit Shah <darnir@gnu.org>
Sat, 9 Jan 2021 10:42:26 +0000 (11:42 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 9 Jan 2021 14:20:40 +0000 (15:20 +0100)
* build-aux/gnu-web-doc-update: Introduce new option --user to set the
name of the user on Savannah, when it doesn't match $USER.

ChangeLog
build-aux/gnu-web-doc-update

index f04ed0afed5f62db8523ed0da42785c0a3c2f1f6..b713bedb4fe3b32d49a91ae9e21711d278bc51a2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-09  Darshit Shah  <darnir@gnu.org>
+
+       Allow setting CVS username for gnu-web-doc-update.
+       * build-aux/gnu-web-doc-update: Introduce new option --user to set the
+       name of the user on Savannah, when it doesn't match $USER.
+
 2021-01-09  Bruno Haible  <bruno@clisp.org>
 
        exp* tests: Work around clang 6.0.1 optimization bugs on x86.
index e7965e8aad2f08d5aab50ce16296318d17304294..cc553f9a3d0313288449afa78f363c9ac0e3dc8b 100755 (executable)
@@ -2,7 +2,7 @@
 # Run this after each non-alpha release, to update the web documentation at
 # https://www.gnu.org/software/$pkg/manual/
 
-VERSION=2018-03-07.03; # UTC
+VERSION=2021-01-09.09; # UTC
 
 # Copyright (C) 2009-2021 Free Software Foundation, Inc.
 
@@ -41,6 +41,7 @@ Options:
   -C, --builddir=DIR  location of (configured) Makefile (default: .)
   -n, --dry-run       don't actually commit anything
   -m, --mirror        remove out of date files from document server
+  -u, --user          the name of the CVS user on Savannah
   --help              print this help, then exit
   --version           print version number, then exit
 
@@ -109,6 +110,7 @@ find_tool XARGS gxargs xargs
 builddir=.
 dryrun=
 rm_stale='echo'
+cvs_user="$USER"
 while test $# != 0
 do
   # Handle --option=value by splitting apart and putting back on argv.
@@ -126,6 +128,7 @@ do
     -C|--builddir) shift; builddir=$1; shift ;;
     -n|--dry-run) dryrun=echo; shift;;
     -m|--mirror) rm_stale=''; shift;;
+    -u|--user) shift; cvs_user=$1; shift ;;
     --*) die "unrecognized option: $1";;
     *) break;;
   esac
@@ -172,7 +175,7 @@ set +e
 
 tmp=$(mktemp -d web-doc-update.XXXXXX) || exit 1
 ( cd $tmp \
-    && $CVS -d $USER@cvs.sv.gnu.org:/webcvs/$pkg co $pkg )
+    && $CVS -d $cvs_user@cvs.sv.gnu.org:/webcvs/$pkg co $pkg )
 $RSYNC -avP "$builddir"/doc/manual/ $tmp/$pkg/manual
 
 (