Skip to content

Commit 643df3f

Browse files
committed
update svn sparse checkout: asks for authentication
1 parent cc8ec02 commit 643df3f

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

svn_sparse_init.sh

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
set -e
44

5+
read -p "SVN Username: " SVN_USER
6+
read -s -p "SVN Password: " SVN_PASS
7+
echo ""
8+
59
REPO_URL="http://172.24.155.220/svn/akramilab/ratter"
610
LOG_FILE="sparse_init.log"
711

@@ -23,23 +27,23 @@ fi
2327

2428
# Sparse checkout of root
2529
echo "➡️ Checking out repository root (empty)..." | tee -a "$LOG_FILE"
26-
svn checkout --depth=empty "$REPO_URL" . | tee -a "$LOG_FILE"
30+
svn checkout --username "$SVN_USER" --password "$SVN_PASS" --non-interactive --depth=empty "$REPO_URL" . | tee -a "$LOG_FILE"
2731

2832
# Fetch top-level .mat file
2933
echo "✅ Fetching: PASSWORD_CONFIG-DO_NOT_VERSIONCONTROL.mat" | tee -a "$LOG_FILE"
30-
svn update PASSWORD_CONFIG-DO_NOT_VERSIONCONTROL.mat | tee -a "$LOG_FILE"
34+
svn update --username "$SVN_USER" --password "$SVN_PASS" --non-interactive PASSWORD_CONFIG-DO_NOT_VERSIONCONTROL.mat | tee -a "$LOG_FILE"
3135

3236
# Prepare SoloData structure
3337
echo "" | tee -a "$LOG_FILE"
3438
echo "📁 Preparing SoloData structure..." | tee -a "$LOG_FILE"
35-
svn update --set-depth=empty SoloData | tee -a "$LOG_FILE"
36-
svn update --set-depth=empty SoloData/Data | tee -a "$LOG_FILE"
37-
svn update --set-depth=empty SoloData/Settings | tee -a "$LOG_FILE"
39+
svn update --username "$SVN_USER" --password "$SVN_PASS" --non-interactive --set-depth=empty SoloData | tee -a "$LOG_FILE"
40+
svn update --username "$SVN_USER" --password "$SVN_PASS" --non-interactive --set-depth=empty SoloData/Data | tee -a "$LOG_FILE"
41+
svn update --username "$SVN_USER" --password "$SVN_PASS" --non-interactive --set-depth=empty SoloData/Settings | tee -a "$LOG_FILE"
3842

3943
# Add training_videos folder
4044
echo "" | tee -a "$LOG_FILE"
4145
echo "📁 Adding training_videos folder..." | tee -a "$LOG_FILE"
42-
svn update --set-depth=empty training_videos | tee -a "$LOG_FILE"
46+
svn update --username "$SVN_USER" --password "$SVN_PASS" --non-interactive --set-depth=empty training_videos | tee -a "$LOG_FILE"
4347

4448
# Done
4549
echo "" | tee -a "$LOG_FILE"

0 commit comments

Comments
 (0)