From f28e6595118bc06be58505e3f409fcfa5177460d Mon Sep 17 00:00:00 2001 From: Nemo Date: Sat, 16 May 2020 01:03:49 +0530 Subject: [PATCH] Bash strict mode is super-important --- audible-strip-drm | 6 ++++-- cbr2pdf | 4 +++- dydns.sh | 11 ++++++----- syncrepos | 2 ++ 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/audible-strip-drm b/audible-strip-drm index cb23cc6..32c1c69 100755 --- a/audible-strip-drm +++ b/audible-strip-drm @@ -1,3 +1,5 @@ -#!/bin/sh +#!/bin/bash +set -euo pipefail +IFS=$'\n\t' -docker run -v $(pwd):/data ryanfb/inaudible@sha256:b66738d235be1007797e3a0a0ead115fa227e81e2ab5b7befb97d43f7712fac5 \ No newline at end of file +docker run -v $(pwd):/data ryanfb/inaudible@sha256:b66738d235be1007797e3a0a0ead115fa227e81e2ab5b7befb97d43f7712fac5 diff --git a/cbr2pdf b/cbr2pdf index c9ba186..86e0225 100755 --- a/cbr2pdf +++ b/cbr2pdf @@ -1,3 +1,5 @@ #!/bin/bash +set -euo pipefail +IFS=$'\n\t' -find . -iname "*.cbr" -print0 |xargs -0 -L1 -I {} ebook-convert '{}' .pdf --dont-grayscale \ No newline at end of file +find . -iname "*.cbr" -print0 |xargs -0 -L1 -I {} ebook-convert '{}' .pdf --dont-grayscale diff --git a/dydns.sh b/dydns.sh index aca4ed9..cd53ffd 100755 --- a/dydns.sh +++ b/dydns.sh @@ -1,8 +1,9 @@ #!/bin/bash - set -euo pipefail -gettoken () -{ +IFS=$'\n\t' + +gettoken () +{ export "`basename $1`"="$(pass show $1)" } @@ -44,10 +45,10 @@ if [[ $update == *"\"success\":false"* ]]; then message="API UPDATE FAILED. DUMPING RESULTS:\n$update" log "$message" echo -e "$message" - exit 1 + exit 1 else message="IP changed to: $IP" echo "$IP" > $IP_FILE log "$message" echo "$message" -fi \ No newline at end of file +fi diff --git a/syncrepos b/syncrepos index ff35be6..044715c 100755 --- a/syncrepos +++ b/syncrepos @@ -1,4 +1,6 @@ #!/bin/bash +set -euo pipefail +IFS=$'\n\t' PATH=$PATH:/home/nemo/projects/scripts/