X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=setup-repos.sh;h=41db15aa0c67939475de31ca15cb058fcfe7da7c;hp=02c3e4ba8899c972f6677d979d9a0e8c67246195;hb=8dfaae4f720bbcc7be53c07f3242bc2a07d1b6ce;hpb=5a8c6e01a6f20172fc59699c1d1daffc49f3e5a3 diff --git a/setup-repos.sh b/setup-repos.sh index 02c3e4ba..41db15aa 100755 --- a/setup-repos.sh +++ b/setup-repos.sh @@ -1,8 +1,48 @@ #!/bin/sh # A little helper script of mine to setup a new development check-out directory -svn co svn+ssh://www.mxchange.org/var/www/svn-repos/blog/ -cd blog -svn mkdir branches tags trunk -svn propset -F ../core/trunk/svn-externals.txt trunk -svn commit -m "Initial import with linked core" +if test "$1" == ""; then + echo "Usage: $0 Setup given repository locally." + exit +elif test -e "$1/.svn/"; then + echo "$0: Repository $1 is possibly setup! Aborting..." + exit +fi + +echo "$0: Checking out $1 ..." +svn co svn+ssh://www.mxchange.org/var/www/svn-repos/$1/ || exit 255 +cd $1 +echo "$0: Creating base directories ..." +svn mkdir branches tags trunk || exit 255 +cd trunk +echo "$0: Updating skeleton ..." +svn up ../../skel/ || exit 255 +echo "$0: Importing skeleton repository ..." +svn export --force ../../skel/trunk/ . || exit 255 +svn add * || exit 255 +if test "$1" != "admin"; then + echo "$0: Adding directory application/$1 ..." + svn mkdir application/$1 || exit 255 +else + echo "$0: --- Not creating directory application/$1. ---" +fi +echo "$0: Linking to external 'core' repository ..." +svn propset svn:externals -F ../../core/trunk/svn-externals.txt . || exit 255 +if (test "$1" != "admin" && test "$1" != "install"); then + cd application/ + svn propset svn:externals "admin http://www.ship-simu.org/repos/admin/trunk/application/admin/ +install http://www.ship-simu.org/repos/install/trunk/application/install/ +qa http://www.ship-simu.org/repos/qa/trunk/application/qa/" . || exit 255 + cd .. # trunk +else + echo "$0: --- Not setting admin external source. ---" +fi +cd .. # root +echo "$0: Running commit ..." +svn commit -m "Initial import with linked core from skeleton" || exit 255 +echo "$0: Updating ..." +svn up +echo "$0: Exporting repositiory ..." +svn export --force trunk/ /var/www/htdocs/$1 +cd .. # start +echo "$0: All done."