1
0
Fork 0
mirror of synced 2024-11-04 17:08:56 -05:00

Simplify parse_encrypt by exiting early

if encrypt file doesn't exist.

Signed-off-by: Ross Smith II <ross@smithii.com>
This commit is contained in:
Ross Smith II 2021-01-10 19:07:21 -08:00
parent a5b1067e02
commit 0c788ae020
No known key found for this signature in database
GPG key ID: A05F962FB6A849D2

9
yadm
View file

@ -1871,6 +1871,12 @@ function parse_encrypt() {
ENCRYPT_INCLUDE_FILES=()
ENCRYPT_EXCLUDE_FILES=()
FINAL_INCLUDE=()
ENCRYPT_INCLUDE_FILES=()
if [ ! -f "$YADM_ENCRYPT" ] ; then
return
fi
cd_work "Parsing encrypt" || return
@ -1883,7 +1889,6 @@ function parse_encrypt() {
shopt -s globstar &> /dev/null
exclude_pattern="^!(.+)"
if [ -f "$YADM_ENCRYPT" ] ; then
# parse both included/excluded
while IFS='' read -r line || [ -n "$line" ]; do
if [[ ! $line =~ ^# && ! $line =~ ^[[:blank:]]*$ ]] ; then
@ -1908,7 +1913,6 @@ function parse_encrypt() {
# remove excludes from the includes
#(SC2068 is disabled because in this case, we desire globbing)
FINAL_INCLUDE=()
#shellcheck disable=SC2068
for included in "${ENCRYPT_INCLUDE_FILES[@]}"; do
skip=
@ -1923,7 +1927,6 @@ function parse_encrypt() {
#shellcheck disable=SC2207
IFS=$'\n' ENCRYPT_INCLUDE_FILES=($(LC_ALL=C sort <<<"${FINAL_INCLUDE[*]}"))
unset IFS
fi
if [ "$unset_globstar" = "1" ]; then
shopt -u globstar &> /dev/null