david: doc/kde-client/svn-instructions checkout_proko2.sh,1.6,1.7

cvs at intevation.de cvs at intevation.de
Wed Jun 1 11:15:29 CEST 2005


Author: david

Update of /kolabrepository/doc/kde-client/svn-instructions
In directory doto:/tmp/cvs-serv10646

Modified Files:
	checkout_proko2.sh 
Log Message:
Support for anonymous checkouts


Index: checkout_proko2.sh
===================================================================
RCS file: /kolabrepository/doc/kde-client/svn-instructions/checkout_proko2.sh,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- checkout_proko2.sh	26 May 2005 20:07:44 -0000	1.6
+++ checkout_proko2.sh	1 Jun 2005 09:15:27 -0000	1.7
@@ -3,19 +3,35 @@
 # David Faure <faure at kde.org>, LGPL v2.
 
 # Edit those lines or set the env vars out of the script.
+# SVNSERVER can be svn.kde.org or anonsvn.kde.org
 # SVNPROTOCOL can be either svn+ssh or https.
+# SVNPROTOCOL and SVNUSER only need to be set for svn.kde.org, not for anonymous checkout.
 #
+#SVNSERVER=svn.kde.org
 #SVNPROTOCOL=https
 #SVNUSER=
 
-if test -z "$SVNUSER"; then
-    echo "You must set SVNUSER!"
+if test -z "$SVNSERVER"; then
+    echo "You must set SVNSERVER!"
     exit 1
 fi
 
-if test -z "$SVNPROTOCOL"; then
-    echo "You must set SVNPROTOCOL!"
+if test "$SVNSERVER" = "svn.kde.org"; then
+  if test -a -z "$SVNUSER"; then
+    echo "You must set SVNUSER when using svn.kde.org!"
+    exit 1
+  fi
+  if test -z "$SVNPROTOCOL"; then
+    echo "You must set SVNPROTOCOL when using svn.kde.org!"
     exit 1
+  fi
+  SVNUSERAT=$SVNUSER@
+  USERNAMEOPT="--username $SVNUSER"
+else
+  SVNPROTOCOL=svn
+  SVNUSER=
+  SVNUSERAT=
+  USERNAMEOPT=
 fi
 
 SVN=svn
@@ -24,21 +40,21 @@
 if ! test -d kdepim; then
     echo "kdepim not found. Press ENTER to check it out from SVN."
     read && \
-    $SVN --username $SVNUSER checkout $SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/branches/KDE/3.3/kdepim  || exit 1
+    $SVN $USERNAMEOPT checkout $SVNPROTOCOL://$SVNUSERAT$SVNSERVER/home/kde/branches/KDE/3.3/kdepim  || exit 1
 fi
 
 cd kdepim
 
 function switch_dir() {
   echo "switching $1..."
-  ( cd $1 && $SVN --username $SVNUSER switch "$SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/branches/kdepim/proko2/kdepim/$1" )
+  ( cd $1 && $SVN $USERNAMEOPT switch "$SVNPROTOCOL://$SVNUSERAT$SVNSERVER/home/kde/branches/kdepim/proko2/kdepim/$1" )
 }
 
 function switch_file() {
   echo "switching $1..."
   file=`basename $1`
   dir=`dirname $1`
-  ( cd $dir && $SVN --username $SVNUSER switch "$SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/branches/kdepim/proko2/kdepim/$dir/$file" $file )
+  ( cd $dir && $SVN $USERNAMEOPT switch "$SVNPROTOCOL://$SVNUSERAT$SVNSERVER/home/kde/branches/kdepim/proko2/kdepim/$dir/$file" $file )
 }
 
 switch_dir certmanager/lib
@@ -77,4 +93,4 @@
 ### (use with care, check each intermediate step...)
 # ( cd pure-proko2/kdepim/$subdir && ls -1 > /tmp/alreadythere )
 # ( cd kdepim-proko2/kdepim/$subdir && ls -1 | while read a; do if grep -q ^$a$ /tmp/alreadythere; then : ; else echo $a ; fi ; done  > /tmp/tocp )
-# ( cd pure-proko2/kdepim/$subdir && cat /tmp/tocp | while read f ; do svn cp $SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/branches/KDE/3.3/kdepim/$subdir/$f . ; done )
+# ( cd pure-proko2/kdepim/$subdir && cat /tmp/tocp | while read f ; do svn cp $SVNPROTOCOL://$SVNUSERAT$SVNSERVER/home/kde/branches/KDE/3.3/kdepim/$subdir/$f . ; done )





More information about the commits mailing list