diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2016-08-14 02:18:58 +0200 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2016-08-14 02:18:58 +0200 |
commit | bebba24c6a86775e5163f8f9359faf0893f3dbf3 (patch) | |
tree | 1d1faf468c66aea23390d0d78924917bdbb09be2 | |
parent | export SHELLOPTS (diff) | |
download | linux-home-bebba24c6a86775e5163f8f9359faf0893f3dbf3.tar.gz linux-home-bebba24c6a86775e5163f8f9359faf0893f3dbf3.zip |
bugfix
-rw-r--r-- | .bashrc_distr | 4 | ||||
-rw-r--r-- | .bashrc_git | 4 | ||||
-rw-r--r-- | .bashrc_netwrix | 17 |
3 files changed, 17 insertions, 8 deletions
diff --git a/.bashrc_distr b/.bashrc_distr index 8968ca5..a680b6b 100644 --- a/.bashrc_distr +++ b/.bashrc_distr @@ -13,9 +13,9 @@ update_checksums() { } update_checksums_distr() { - local -a paths=() + local -a paths local path - while IFS= read -r -d $'\0' path; do + while IFS= read -d '' -r path; do paths+=("$path") done < <( find . -type f -\( -iname '*.exe' -o -iname '*.iso' -\) -print0 ) update_checksums "${paths[@]+"${paths[@]}"}" diff --git a/.bashrc_git b/.bashrc_git index 751f417..e5eaf3f 100644 --- a/.bashrc_git +++ b/.bashrc_git @@ -28,11 +28,12 @@ list_repo_files() ( esac done - eval "${cmd[@]}" + eval "${cmd[@]+"${cmd[@]}"}" ) list_repo_dirs() ( set -o errexit + set -o pipefail local terminator='\n' @@ -64,6 +65,7 @@ list_repo_dirs() ( tighten_repo_security() ( set -o errexit + set -o pipefail list_repo_files -z | xargs -0 chmod 0600 list_repo_dirs -z | xargs -0 chmod 0700 diff --git a/.bashrc_netwrix b/.bashrc_netwrix index 6372a89..557e333 100644 --- a/.bashrc_netwrix +++ b/.bashrc_netwrix @@ -15,17 +15,24 @@ export nwx_dev3=172.28.19.61 lint_webapi() ( set -o errexit + set -o pipefail local root_dir='/cygdrive/c/Netwrix Auditor/CurrentVersion-AuditCore-Dev/AuditCore/Sources' + local -a paths + local path + cd "$root_dir/Configuration" - doslint WebAPI*.acinc WebAPI*.acconf + while IFS= read -d '' -r path; do + paths+=("$path") + done < <( find . -type f -\( -iname 'WebAPI*.acinc' -o -iname 'WebAPI*.acconf' -\) -print0 ) cd "$root_dir/Subsystems/PublicAPI" - local path - find . -type f -\( -iname '*.cpp' -o -iname '*.h' -\) | while read -r path; do - doslint "$path" - done + while IFS= read -d '' -r path; do + paths+=("$path") + done < <( find . -type f -\( -iname '*.cpp' -o -iname '*.h' -\) -print0 ) + + doslint "${paths[@]+"${paths[@]}"}" ) backup_repo_nwx() { |