X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=setup-repos.sh;h=bf98d390b9d8b53bc8b6916af4f4ab722f46e84a;hp=1fc49e5ace80371951960c9bd669f9d1dce07930;hb=3107989f93cfb5808ce9d75f1c7d2b7ee3d83d18;hpb=d13eff05fc60769f140842532b47912235527a00 diff --git a/setup-repos.sh b/setup-repos.sh index 1fc49e5a..bf98d390 100755 --- a/setup-repos.sh +++ b/setup-repos.sh @@ -4,6 +4,9 @@ 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 ..." @@ -17,10 +20,22 @@ svn up ../../skel/ || exit 255 echo "$0: Importing skeleton repository ..." svn export --force ../../skel/trunk/ . || exit 255 sh `which svn-add-all.sh` -echo "$0: Adding directory application/$1 ..." -svn mkdir application/$1 || 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/" . || 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