Index: openacs-4/packages/acs-core-docs/www/xml/developers-guide/cvs.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/developers-guide/cvs.xml,v diff -u -r1.7 -r1.8 --- openacs-4/packages/acs-core-docs/www/xml/developers-guide/cvs.xml 12 Feb 2004 13:51:42 -0000 1.7 +++ openacs-4/packages/acs-core-docs/www/xml/developers-guide/cvs.xml 14 May 2004 14:10:27 -0000 1.8 @@ -23,19 +23,19 @@ Create and set permissions on a subdirectory in the local cvs repository. - [root root]# mkdir /cvsroot/service0 -[root root]# chown service0.service0 /cvsroot/service0 + [root root]# mkdir /cvsroot/$OPENACS_SERVICE_NAME +[root root]# chown $OPENACS_SERVICE_NAME.$OPENACS_SERVICE_NAME /cvsroot/$OPENACS_SERVICE_NAME [root root]# -mkdir /cvsroot/service0 -chown service0.service0 /cvsroot/service0 +mkdir /cvsroot/$OPENACS_SERVICE_NAME +chown $OPENACS_SERVICE_NAME.$OPENACS_SERVICE_NAME /cvsroot/$OPENACS_SERVICE_NAME Add the repository location to the user environment. On some systems, you may get better results with .bash_profile instead of .bashrc. - [root root]# su - service0 -[service0 service0]$ emacs .bashrc - Put this string into /home/service0/.bashrc: + [root root]# su - $OPENACS_SERVICE_NAME +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ emacs .bashrc + Put this string into /home/$OPENACS_SERVICE_NAME/.bashrc: export CVSROOT=/cvsroot - [service0 service0]$ exit + [$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ exit logout [root root]# @@ -45,53 +45,53 @@ files with source control, the files must be checked out from cvs. So we will import, move aside, and then check out all of the files. In the cvs import command, - service0 + $OPENACS_SERVICE_NAME refers to the cvs repository to use; it uses the CVSROOT plus this string, i.e. - /cvsroot/service0. + /cvsroot/$OPENACS_SERVICE_NAME. "OpenACS" is the vendor tag, and "&cvsversiontag;" is the release tag. These tags will be useful in upgrading and branching. -m sets the version comment. - [root root]# su - service0 -[service0 service0]$ cd /var/lib/aolserver/service0 -[service0 service0]$ cvs import -m "initial install" service0 OpenACS &cvsversiontag; -N service0/license.txt -N service0/readme.txt + [root root]# su - $OPENACS_SERVICE_NAME +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ cd /var/lib/aolserver/$OPENACS_SERVICE_NAME +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ cvs import -m "initial install" $OPENACS_SERVICE_NAME OpenACS &cvsversiontag; +N $OPENACS_SERVICE_NAME/license.txt +N $OPENACS_SERVICE_NAME/readme.txt (many lines omitted) -N service0/www/SYSTEM/flush-memoized-statement.tcl +N $OPENACS_SERVICE_NAME/www/SYSTEM/flush-memoized-statement.tcl No conflicts created by this import -[service0 service0]$ exit +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ exit [root root]# -su - service0 -cd /var/lib/aolserver/service0 -cvs import -m "initial install" service0 OpenACS &cvsversiontag; +su - $OPENACS_SERVICE_NAME +cd /var/lib/aolserver/$OPENACS_SERVICE_NAME +cvs import -m "initial install" $OPENACS_SERVICE_NAME OpenACS &cvsversiontag; exit Move the original directory to a temporary location, and check out the cvs repository in its place. - [root root]# mv /var/lib/aolserver/service0 /var/tmp -[root root]# mkdir /var/lib/aolserver/service0 -[root root]# chown service0.service0 /var/lib/aolserver/service0 -[root root]# su - service0 -[service0 service0]$ cd /var/lib/aolserver -[service0 aolserver]$ cvs checkout service0 -cvs checkout: Updating service0 -U service0/license.txt + [root root]# mv /var/lib/aolserver/$OPENACS_SERVICE_NAME /var/tmp +[root root]# mkdir /var/lib/aolserver/$OPENACS_SERVICE_NAME +[root root]# chown $OPENACS_SERVICE_NAME.$OPENACS_SERVICE_NAME /var/lib/aolserver/$OPENACS_SERVICE_NAME +[root root]# su - $OPENACS_SERVICE_NAME +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ cd /var/lib/aolserver +[$OPENACS_SERVICE_NAME aolserver]$ cvs checkout $OPENACS_SERVICE_NAME +cvs checkout: Updating $OPENACS_SERVICE_NAME +U $OPENACS_SERVICE_NAME/license.txt (many lines omitted) -U service0/www/SYSTEM/dbtest.tcl -U service0/www/SYSTEM/flush-memoized-statement.tcl -[service0 aolserver]$ exit +U $OPENACS_SERVICE_NAME/www/SYSTEM/dbtest.tcl +U $OPENACS_SERVICE_NAME/www/SYSTEM/flush-memoized-statement.tcl +[$OPENACS_SERVICE_NAME aolserver]$ exit logout [root root]# -mv /var/lib/aolserver/service0 /var/tmp -mkdir /var/lib/aolserver/service0 -chown service0.service0 /var/lib/aolserver/service0 -su - service0 +mv /var/lib/aolserver/$OPENACS_SERVICE_NAME /var/tmp +mkdir /var/lib/aolserver/$OPENACS_SERVICE_NAME +chown $OPENACS_SERVICE_NAME.$OPENACS_SERVICE_NAME /var/lib/aolserver/$OPENACS_SERVICE_NAME +su - $OPENACS_SERVICE_NAME cd /var/lib/aolserver -cvs checkout service0 +cvs checkout $OPENACS_SERVICE_NAME exit