From 588007fe3735b2b1f2480096213f9cb57e40c6ad Mon Sep 17 00:00:00 2001 From: Hyperling Date: Mon, 30 Mar 2026 10:43:03 -0700 Subject: [PATCH] Change pull script to only do subdirectories in music. --- bin-shared/pull_clone.sh | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/bin-shared/pull_clone.sh b/bin-shared/pull_clone.sh index f196e57..756284c 100755 --- a/bin-shared/pull_clone.sh +++ b/bin-shared/pull_clone.sh @@ -18,6 +18,12 @@ if [[ "$DIR" != *"-clone" ]]; then exit 0 fi +# Only pull the existing subdirectories rather than ALL content. +subdirs_only="false" +if [[ "$dir" == "music-clone" ]]; then + subdirs_only="true" +fi + ## Main ## echo "`date` - Pulling" \ @@ -30,11 +36,23 @@ while true; do echo "Sleeping for '$sleep' seconds..." sleep $sleep fi - clone -e "ssh -p $PROD_DATA_PORT" \ - $PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$dir/ \ - . && - echo "`date` - Success!" || - echo "`date` - Failed!" + + if [[ "$subdirs_only" == "true" ]]; then + ls $DIR | while read subdir; do + clone -e "ssh -p $PROD_DATA_PORT" \ + $PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$dir/$subdir/ \ + ./$subdir && + echo "`date` - Success!" || + echo "`date` - Failed!" + done + else + clone -e "ssh -p $PROD_DATA_PORT" \ + $PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$dir/ \ + . && + echo "`date` - Success!" || + echo "`date` - Failed!" + fi + sleep=30 if [[ "$loop" == false ]]; then break;