From: Bill Erickson Date: Mon, 17 Sep 2018 19:59:57 +0000 (-0700) Subject: Student imports sftp client force-new option X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=550e9867b82aec3e25c8d745626c9b66a39dccea;p=working%2FEvergreen.git Student imports sftp client force-new option Adds a new -n flag to sftp-client-agent.sh so the agent can be used to process files with >500 new accounts instead of having to process manually with generate-patrons-from-csv.pl Signed-off-by: Bill Erickson --- diff --git a/KCLS/utility-scripts/import_students/sftp-client-agent.sh b/KCLS/utility-scripts/import_students/sftp-client-agent.sh index a5a39bfa0c..c9017c5982 100755 --- a/KCLS/utility-scripts/import_students/sftp-client-agent.sh +++ b/KCLS/utility-scripts/import_students/sftp-client-agent.sh @@ -9,6 +9,7 @@ set -euo pipefail # ------------------------------------------------------------------------- SUCCESS=0 +FORCE_NEW=""; SERVER=prod-depot.eg.kcls.org; USER=sftpagent; LIST_PENDING=""; @@ -92,6 +93,8 @@ function usage { -f Fetch pending files + -n Force load using --force-new + -b Database server -a Archive files @@ -134,7 +137,7 @@ function on_exit { trap on_exit EXIT; -while getopts "s:u:d:b:plfah" opt; do +while getopts "s:u:d:b:plfanh" opt; do case $opt in s) SERVER="$OPTARG";; u) USER="$OPTARG";; @@ -144,6 +147,7 @@ while getopts "s:u:d:b:plfah" opt; do f) FETCH_PENDING="YES";; a) ARCHIVE="YES";; d) DISTRICT_CODE="$OPTARG";; + n) FORCE_NEW="--force-new";; h) usage; esac done; @@ -209,7 +213,7 @@ for code in "${CODES_TO_PROCESS[@]}"; do announce "Processing file $LOCAL_FILE" INFO=$(perl ./generate-patrons-from-csv.pl \ - --log-stdout $TEACHER_FLAG $COLLEGE_FLAG \ + --log-stdout $TEACHER_FLAG $COLLEGE_FLAG $FORCE_NEW \ --db-host $DB_HOST \ --district-code $code \ --commit-mode each \