Changeset 13815
- Timestamp:
- 2020-11-18T18:16:40+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
utils/developer/install_dev_env.sh
r11705 r13815 1 #!/bin/ sh1 #!/bin/bash 2 2 3 3 ## Create minimal developement environment for NEMO … … 7 7 8 8 dir='NEMO_dev'; repo='0'; root='/NEMO' 9 ver='4.0.1'9 rel='4.0'; ver='4.0.3' 10 10 11 11 year=$( date +%Y ) … … 20 20 21 21 ## Copy of the repository with empty root directories 22 echo 'Download a void working copy of' $root 'from the repository ("svn co --depth empty")'22 echo 'Download a void working copy of' $root "from the repository ('svn co --depth empty ...')" 23 23 svn co --depth empty http://forge.ipsl.jussieu.fr/nemo/svn/$root $dir 24 24 echo 25 25 26 27 26 ## Switch to developer role if ID is provided 28 if [ -n "$id"]; then27 if [[ -n "$id" && -f ~/.ssh/id_rsa.pub ]]; then 29 28 echo 'Switch to developer role by relocating the URL scheme from HTTP to SVN+SSH' 30 echo '("svn sw --relocate http://... svn+ssh://...")'29 echo "('svn sw --relocate http://... svn+ssh://...')" 31 30 ssh-copy-id -i ~/.ssh/id_rsa.pub $id@forge.ipsl.jussieu.fr 2> /dev/null 32 31 svn sw --relocate http://forge.ipsl.jussieu.fr \ … … 41 40 echo 'for the developement of the sources defined as "externals"' 42 41 43 for item in utils/build/{arch,makenemo,mk} utils/tools 44 vendors/{AGRIF/dev, AGRIF/release-$ver,FCM,IOIPSL}; do42 for item in utils/build/{arch,makenemo,mk} utils/tools \ 43 vendors/{AGRIF/dev,FCM,IOIPSL} ; do 45 44 echo '¤' $item 46 45 svn up -q --parents $dir/$item … … 51 50 fi 52 51 52 ## Get the 1st level tree under 'branches' and 'releases' 53 echo "Get empty folders under /NEMO/branches ('svn up --depth empty ...'):" 53 54 54 ## Get the 1st level tree under 'branches' and 'releases' 55 echo "Get empty folders under '/NEMO/branches' (\"svn up --depth empty --parents\"):" \ 56 {UKMO,$((year - 1)),$year} 57 svn up -q --set-depth empty --parents $dir/branches/{UKMO,$((year - 1)),$year} 55 for item in branches releases; do 56 svn up -q --parents --depth immediates $dir/$item 57 done 58 58 59 echo 59 60 60 61 61 ## Download trunk and last release 62 echo 'Full download of 2 main branches ("svn up"): trunk and last stable'63 echo "¤ '/NEMO/trunk'"62 echo "Full download of 2 main branches ('svn up'): trunk and last stable" 63 echo '¤ /NEMO/trunk' 64 64 svn up -q $dir/trunk 65 65 66 echo "¤ '/NEMO/releases/release-$ver'"67 svn up -q --parents $dir/releases/r elease-$ver66 echo "¤ /NEMO/releases/r$rel/r$ver" 67 svn up -q --parents $dir/releases/r$rel/r$ver 68 68 69 69 exit 0
Note: See TracChangeset
for help on using the changeset viewer.