diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2016-08-14 11:42:56 +0200 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2016-08-14 11:42:56 +0200 |
commit | 3b713427c07f042852c826efb0010e4bb3404b0c (patch) | |
tree | 664918bc4a11cab4f5ac9894e7b16a083f03e2a2 /.bashrc_git | |
parent | export PYTHONSTARTUP (diff) | |
download | linux-home-3b713427c07f042852c826efb0010e4bb3404b0c.tar.gz linux-home-3b713427c07f042852c826efb0010e4bb3404b0c.zip |
set -o errexit -o nounset -o pipefail in functions
Diffstat (limited to '')
-rw-r--r-- | .bashrc_git | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/.bashrc_git b/.bashrc_git index e5eaf3f..5b930a1 100644 --- a/.bashrc_git +++ b/.bashrc_git @@ -7,6 +7,8 @@ else fi list_repo_files() ( + set -o errexit -o nounset -o pipefail + local -a cmd=(git ls-files) while [ "$#" -gt 0 ]; do @@ -32,8 +34,7 @@ list_repo_files() ( ) list_repo_dirs() ( - set -o errexit - set -o pipefail + set -o errexit -o nounset -o pipefail local terminator='\n' @@ -64,8 +65,7 @@ list_repo_dirs() ( ) tighten_repo_security() ( - set -o errexit - set -o pipefail + set -o errexit -o nounset -o pipefail list_repo_files -z | xargs -0 chmod 0600 list_repo_dirs -z | xargs -0 chmod 0700 @@ -73,7 +73,7 @@ tighten_repo_security() ( ) backup_repo() ( - set -o errexit + set -o errexit -o nounset -o pipefail local repo_dir repo_dir="$( realpath . )" @@ -98,6 +98,8 @@ backup_repo() ( HEAD ) -backup_repo_dropbox() { +backup_repo_dropbox() ( + set -o errexit -o nounset -o pipefail + backup_repo "$USERPROFILE/Dropbox/backups" -} +) |