From 55ab60b6ea6771d6a872e61fd807a4950b54d65b Mon Sep 17 00:00:00 2001 From: rpelmegov Date: Wed, 14 Dec 2022 14:09:56 +0300 Subject: [PATCH 1/7] Update export_src.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit issue-276 Перед экспортом репозитория проверить файлы на невалидные символы в именах --- scripts/export_src.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/export_src.sh b/scripts/export_src.sh index 11a5290..3c3d175 100755 --- a/scripts/export_src.sh +++ b/scripts/export_src.sh @@ -46,4 +46,8 @@ done find . -name ".git*" -print0 | xargs -0 rm -rf zip -r -q ${SRC_FOLDER_NAME}.zip . +find . -name "*[<>:\\|?*]*" +./ProjectName/Extensions/Foundation/Int64? +./ProjectName/Extensions/Foundation/Int64?/Int64?+Extensions.swift + open . From 45fbc845783655763bc3de09f68ce3ba7c2d99df Mon Sep 17 00:00:00 2001 From: rpelmegov Date: Fri, 13 Jan 2023 06:37:01 +0300 Subject: [PATCH 2/7] Update export_src.sh --- scripts/export_src.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/export_src.sh b/scripts/export_src.sh index 3c3d175..aaea205 100755 --- a/scripts/export_src.sh +++ b/scripts/export_src.sh @@ -46,8 +46,10 @@ done find . -name ".git*" -print0 | xargs -0 rm -rf zip -r -q ${SRC_FOLDER_NAME}.zip . -find . -name "*[<>:\\|?*]*" -./ProjectName/Extensions/Foundation/Int64? -./ProjectName/Extensions/Foundation/Int64?/Int64?+Extensions.swift +if find . -name "*[<>:\\|?*]*" | xargs -I %s echo "in path %s" | xargs -0 echo "Invalid characters [<>:\|?*]" | grep . +then + echo "Abort the script" + exit +fi open . From f0bbbb99292adbbc81389762ffd94e9cce0682ee Mon Sep 17 00:00:00 2001 From: rpelmegov Date: Mon, 30 Jan 2023 07:14:20 +0300 Subject: [PATCH 3/7] issue-276 add bad path alarm --- scripts/export_src.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/export_src.sh b/scripts/export_src.sh index aaea205..275c6bf 100755 --- a/scripts/export_src.sh +++ b/scripts/export_src.sh @@ -46,10 +46,15 @@ done find . -name ".git*" -print0 | xargs -0 rm -rf zip -r -q ${SRC_FOLDER_NAME}.zip . -if find . -name "*[<>:\\|?*]*" | xargs -I %s echo "in path %s" | xargs -0 echo "Invalid characters [<>:\|?*]" | grep . +IFS="\n" +ERR_PATH_ARR=($(find . -name "*[<>:\\|?*]*" | xargs -I %s echo "- %s")) +unset IFS + +if [ ${#ERR_PATH_ARR[@]} != 0 ] then - echo "Abort the script" - exit + echo "Export aborted! Invalid characters found in file or directories name(s):" + printf "%s\n" "${ERR_PATH_ARR[@]}" + exit fi open . From 4b5ee64737c10640bf70b73d533cd2f2d0d5a380 Mon Sep 17 00:00:00 2001 From: rpelmegov Date: Mon, 6 Feb 2023 14:39:04 +0300 Subject: [PATCH 4/7] Update export_src.sh --- scripts/export_src.sh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/scripts/export_src.sh b/scripts/export_src.sh index 275c6bf..2639539 100755 --- a/scripts/export_src.sh +++ b/scripts/export_src.sh @@ -46,15 +46,18 @@ done find . -name ".git*" -print0 | xargs -0 rm -rf zip -r -q ${SRC_FOLDER_NAME}.zip . -IFS="\n" -ERR_PATH_ARR=($(find . -name "*[<>:\\|?*]*" | xargs -I %s echo "- %s")) -unset IFS +read_err_path() { + read -d $'\0' err_path +} -if [ ${#ERR_PATH_ARR[@]} != 0 ] -then - echo "Export aborted! Invalid characters found in file or directories name(s):" - printf "%s\n" "${ERR_PATH_ARR[@]}" - exit +find . -name "*[<>:\\|?*]*" -print0 | +if read_err_path; then + echo "Export aborted! Invalid characters found in file or directories name(s):\n- $err_path" + while read_err_path + do + echo "- $err_path" + done + exit fi open . From 302530f3c2e04da5fdae93c0ff1e5687bdce7bf0 Mon Sep 17 00:00:00 2001 From: rpelmegov Date: Mon, 27 Feb 2023 05:52:11 +0300 Subject: [PATCH 5/7] Update export_src.sh --- scripts/export_src.sh | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/scripts/export_src.sh b/scripts/export_src.sh index 2639539..6e8680f 100755 --- a/scripts/export_src.sh +++ b/scripts/export_src.sh @@ -46,18 +46,10 @@ done find . -name ".git*" -print0 | xargs -0 rm -rf zip -r -q ${SRC_FOLDER_NAME}.zip . -read_err_path() { - read -d $'\0' err_path -} - -find . -name "*[<>:\\|?*]*" -print0 | -if read_err_path; then - echo "Export aborted! Invalid characters found in file or directories name(s):\n- $err_path" - while read_err_path - do - echo "- $err_path" - done - exit +ERR_PATHS=$(find . -name "*[<>:\\|?*]*" | xargs -I %s echo "- %s") +if [ "$ERR_PATHS" ]; then + echo "Export aborted! Invalid characters found in file or directories name(s):\n$ERR_PATHS" + exit 1 fi open . From a58de7d46112021846566b43a473edc37bef4982 Mon Sep 17 00:00:00 2001 From: Roman Pelmegov Date: Fri, 3 Mar 2023 14:53:17 +0000 Subject: [PATCH 6/7] issue-276 refactor --- scripts/export_src.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/export_src.sh b/scripts/export_src.sh index 6e8680f..1901be8 100755 --- a/scripts/export_src.sh +++ b/scripts/export_src.sh @@ -43,13 +43,13 @@ do fi done -find . -name ".git*" -print0 | xargs -0 rm -rf -zip -r -q ${SRC_FOLDER_NAME}.zip . - ERR_PATHS=$(find . -name "*[<>:\\|?*]*" | xargs -I %s echo "- %s") if [ "$ERR_PATHS" ]; then echo "Export aborted! Invalid characters found in file or directories name(s):\n$ERR_PATHS" exit 1 fi +find . -name ".git*" -print0 | xargs -0 rm -rf +zip -r -q ${SRC_FOLDER_NAME}.zip . + open . From 3321f3bdfd0a6001e42211f2a26b40c5d0389941 Mon Sep 17 00:00:00 2001 From: Roman Pelmegov Date: Wed, 8 Mar 2023 19:34:19 +0000 Subject: [PATCH 7/7] Update scripts/export_src.sh --- scripts/export_src.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/export_src.sh b/scripts/export_src.sh index f584bb5..57323dd 100755 --- a/scripts/export_src.sh +++ b/scripts/export_src.sh @@ -61,6 +61,10 @@ if [ "$ERR_PATHS" ]; then exit 1 fi +if [ -z "${EXPORT_DATE}" ]; then + EXPORT_DATE="${LAST_COMMIT_DATE}" +fi + find . -name ".git*" -print0 | xargs -0 rm -rf zip -r -q "${SRC_FOLDER_NAME}-${EXPORT_DATE}".zip .