From eccaa8be514e6f17589e8b875b3a32e1e1f96fde Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Mon, 9 Dec 2024 12:28:36 -0400 Subject: [PATCH 01/11] config changes --- config.txt.example | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config.txt.example b/config.txt.example index 8603317..b3b8c1f 100644 --- a/config.txt.example +++ b/config.txt.example @@ -1,10 +1,10 @@ -USERNAME=bbasin +USERNAME=data-write PASSWORD=YOUR_SERVER_PASSWORD -REMOTE_SERVER=data.ceotr.ca +REMOTE_SERVER=big-data.ceotr.ca LOCAL_ROOT_PATH=<YOU LOCAL PC PATH TO DATA > LOCAL_LOG_PATH=<YOUR_LOG_PATH> -REMOTE_ROOT_PATH=/data/bbasin/weekly_timeseries/ -YEAR=2023 +REMOTE_ROOT_PATH=/home/data-write/data/bbasin/weekly_timeseries +YEAR=2024 DEBUG=false BOP_PATH="Data BOP %YEAR% Raw" HYP_PATH="Data Hyperpro HYP %YEAR% Raw" -- GitLab From 5ae8edfbf43f129f9c9a310c052da68207017528 Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Mon, 9 Dec 2024 12:30:14 -0400 Subject: [PATCH 02/11] mend --- config.txt.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.txt.example b/config.txt.example index b3b8c1f..b487d62 100644 --- a/config.txt.example +++ b/config.txt.example @@ -9,4 +9,4 @@ DEBUG=false BOP_PATH="Data BOP %YEAR% Raw" HYP_PATH="Data Hyperpro HYP %YEAR% Raw" HYM_PATH="Data Hyperpro HYM %YEAR% Raw" -SSH_KEY="C:\Users\ceotr\rtowse.ppk" \ No newline at end of file +SSH_KEY=<PATH TO YOUR SSH KEY FILE> \ No newline at end of file -- GitLab From 06af36761deae7dcfc209d8799fa330cdc2a67ec Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Mon, 9 Dec 2024 12:51:14 -0400 Subject: [PATCH 03/11] mend --- config.txt.example | 1 + 1 file changed, 1 insertion(+) diff --git a/config.txt.example b/config.txt.example index b487d62..58b23bc 100644 --- a/config.txt.example +++ b/config.txt.example @@ -1,4 +1,5 @@ USERNAME=data-write +GROUPNAME=data-read PASSWORD=YOUR_SERVER_PASSWORD REMOTE_SERVER=big-data.ceotr.ca LOCAL_ROOT_PATH=<YOU LOCAL PC PATH TO DATA > -- GitLab From 48e2b36c0fc1b62c8b8000ee0bb177c14e7259c1 Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Mon, 9 Dec 2024 13:12:29 -0400 Subject: [PATCH 04/11] mend --- bbasin_data_upload.bat | 9 +++++++++ config.txt.example | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/bbasin_data_upload.bat b/bbasin_data_upload.bat index e64cdaa..efc8659 100644 --- a/bbasin_data_upload.bat +++ b/bbasin_data_upload.bat @@ -48,6 +48,7 @@ if not defined WINSCP_PATH ( :: Validate configuration variables call :validate_var %USERNAME% USERNAME +call :validate_var %GROUP_NAME GROUP_NAME rem call :validate_var %PASSWORD% PASSWORD call :validate_var %SSH_KEY% SSH_KEY @@ -91,6 +92,14 @@ echo Uploading file... echo "WinSCP.com /command !CMD!" WinSCP.com /command !CMD! echo "WinSCP.com /command !CMD!" + +:: Loop through each remote path and change the group ownership +for /l %%i in (0, 1, 2) do ( + echo Changing group ownership for path: !REMOTE_PATHS[%%i]! + set CMD2=!ORG_CMD! "cd !REMOTE_PATHS[%%i]!" "chgrp -R %GROUP_NAME% *" "exit" + WinSCP.com /command !CMD2! +) + endlocal pause diff --git a/config.txt.example b/config.txt.example index 58b23bc..9d054f7 100644 --- a/config.txt.example +++ b/config.txt.example @@ -1,5 +1,5 @@ USERNAME=data-write -GROUPNAME=data-read +GROUP_NAME=data-read PASSWORD=YOUR_SERVER_PASSWORD REMOTE_SERVER=big-data.ceotr.ca LOCAL_ROOT_PATH=<YOU LOCAL PC PATH TO DATA > -- GitLab From 5891f6d2983dab473c6860952621a49042499dad Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Mon, 9 Dec 2024 13:31:01 -0400 Subject: [PATCH 05/11] Add code to set group ownership of synchronized files --- bbasin_data_upload.bat | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bbasin_data_upload.bat b/bbasin_data_upload.bat index efc8659..ddaa3f1 100644 --- a/bbasin_data_upload.bat +++ b/bbasin_data_upload.bat @@ -94,11 +94,13 @@ WinSCP.com /command !CMD! echo "WinSCP.com /command !CMD!" :: Loop through each remote path and change the group ownership +set CMD2=!ORG_CMD! for /l %%i in (0, 1, 2) do ( echo Changing group ownership for path: !REMOTE_PATHS[%%i]! - set CMD2=!ORG_CMD! "cd !REMOTE_PATHS[%%i]!" "chgrp -R %GROUP_NAME% *" "exit" - WinSCP.com /command !CMD2! + set CMD2=!CMD2! "cd !REMOTE_PATHS[%%i]!" "chgrp -R %GROUP_NAME% *" ) +set CMD2=!CMD2! "exit" +WinSCP.com /command !CMD2! endlocal pause -- GitLab From abb733718fcf873461e99ac69b0dc46d2aa152c4 Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Mon, 9 Dec 2024 13:46:48 -0400 Subject: [PATCH 06/11] update year --- config.txt.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.txt.example b/config.txt.example index 9d054f7..a5504de 100644 --- a/config.txt.example +++ b/config.txt.example @@ -5,7 +5,7 @@ REMOTE_SERVER=big-data.ceotr.ca LOCAL_ROOT_PATH=<YOU LOCAL PC PATH TO DATA > LOCAL_LOG_PATH=<YOUR_LOG_PATH> REMOTE_ROOT_PATH=/home/data-write/data/bbasin/weekly_timeseries -YEAR=2024 +YEAR=2025 DEBUG=false BOP_PATH="Data BOP %YEAR% Raw" HYP_PATH="Data Hyperpro HYP %YEAR% Raw" -- GitLab From 0dec6d8edbca318d0ecca3be9e914cdaa2a81879 Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Tue, 10 Dec 2024 11:44:59 -0400 Subject: [PATCH 07/11] fix assigning variable --- bbasin_data_upload.bat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bbasin_data_upload.bat b/bbasin_data_upload.bat index ddaa3f1..5892fb8 100644 --- a/bbasin_data_upload.bat +++ b/bbasin_data_upload.bat @@ -59,10 +59,10 @@ echo "###############################################" rem call :fix_password call :validate_var %REMOTE_SERVER% REMOTE_SERVER call :validate_var %LOCAL_ROOT_PATH% LOCAL_ROOT_PATH -set LOCAL_ROOT_PATH-"%LOCAL_ROOT_PATH%" +set LOCAL_ROOT_PATH="%LOCAL_ROOT_PATH%" call :validate_var %REMOTE_ROOT_PATH% call :validate_var %LOCAL_LOG_PATH% LOCAL_LOG_PATH -set LOCAL_ROOT_PATH-"%LOCAL_LOG_PATH%" +set LOCAL_ROOT_PATH="%LOCAL_LOG_PATH%" :: Display the loaded variables for %REMOTE_ROOT_PATH%debugging purposes call :debug_fun -- GitLab From c6d0bef0594e3a04920d9036d55706ec550bb963 Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Tue, 10 Dec 2024 12:01:33 -0400 Subject: [PATCH 08/11] fix bad variable assignment --- bbasin_data_upload.bat | 1 - 1 file changed, 1 deletion(-) diff --git a/bbasin_data_upload.bat b/bbasin_data_upload.bat index 5892fb8..5751a9f 100644 --- a/bbasin_data_upload.bat +++ b/bbasin_data_upload.bat @@ -62,7 +62,6 @@ call :validate_var %LOCAL_ROOT_PATH% LOCAL_ROOT_PATH set LOCAL_ROOT_PATH="%LOCAL_ROOT_PATH%" call :validate_var %REMOTE_ROOT_PATH% call :validate_var %LOCAL_LOG_PATH% LOCAL_LOG_PATH -set LOCAL_ROOT_PATH="%LOCAL_LOG_PATH%" :: Display the loaded variables for %REMOTE_ROOT_PATH%debugging purposes call :debug_fun -- GitLab From f6c156f3ec725db01718dfdc3ecce0a583a4fde6 Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Tue, 10 Dec 2024 12:10:20 -0400 Subject: [PATCH 09/11] fix typo --- bbasin_data_upload.bat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bbasin_data_upload.bat b/bbasin_data_upload.bat index 5751a9f..84f0b51 100644 --- a/bbasin_data_upload.bat +++ b/bbasin_data_upload.bat @@ -95,8 +95,8 @@ echo "WinSCP.com /command !CMD!" :: Loop through each remote path and change the group ownership set CMD2=!ORG_CMD! for /l %%i in (0, 1, 2) do ( - echo Changing group ownership for path: !REMOTE_PATHS[%%i]! - set CMD2=!CMD2! "cd !REMOTE_PATHS[%%i]!" "chgrp -R %GROUP_NAME% *" + echo Changing group ownership for path: !REMOTE_PATH[%%i]! + set CMD2=!CMD2! "cd !REMOTE_PATH[%%i]!" "chgrp -R %GROUP_NAME% *" ) set CMD2=!CMD2! "exit" WinSCP.com /command !CMD2! -- GitLab From 39ea5ade6074efed458f99a45a134f0b7d8e05e0 Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Tue, 10 Dec 2024 12:12:31 -0400 Subject: [PATCH 10/11] revert a previous change to variable assignment --- bbasin_data_upload.bat | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bbasin_data_upload.bat b/bbasin_data_upload.bat index 84f0b51..9acd2c0 100644 --- a/bbasin_data_upload.bat +++ b/bbasin_data_upload.bat @@ -59,9 +59,10 @@ echo "###############################################" rem call :fix_password call :validate_var %REMOTE_SERVER% REMOTE_SERVER call :validate_var %LOCAL_ROOT_PATH% LOCAL_ROOT_PATH -set LOCAL_ROOT_PATH="%LOCAL_ROOT_PATH%" +set LOCAL_ROOT_PATH-"%LOCAL_ROOT_PATH%" call :validate_var %REMOTE_ROOT_PATH% call :validate_var %LOCAL_LOG_PATH% LOCAL_LOG_PATH +set LOCAL_ROOT_PATH-"%LOCAL_LOG_PATH%" :: Display the loaded variables for %REMOTE_ROOT_PATH%debugging purposes call :debug_fun -- GitLab From d692325f5f825a978d6a8bfe759e8e94d9595461 Mon Sep 17 00:00:00 2001 From: Ewan Baxter <ewan@toughbaxter.com> Date: Tue, 10 Dec 2024 12:27:50 -0400 Subject: [PATCH 11/11] fix group change command --- bbasin_data_upload.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bbasin_data_upload.bat b/bbasin_data_upload.bat index 9acd2c0..1f294a1 100644 --- a/bbasin_data_upload.bat +++ b/bbasin_data_upload.bat @@ -97,7 +97,7 @@ echo "WinSCP.com /command !CMD!" set CMD2=!ORG_CMD! for /l %%i in (0, 1, 2) do ( echo Changing group ownership for path: !REMOTE_PATH[%%i]! - set CMD2=!CMD2! "cd !REMOTE_PATH[%%i]!" "chgrp -R %GROUP_NAME% *" + set CMD2=!CMD2! "call chgrp -R %GROUP_NAME% !REMOTE_PATH[%%i]!" ) set CMD2=!CMD2! "exit" WinSCP.com /command !CMD2! -- GitLab