mirror of
https://github.com/pi-hole/pi-hole
synced 2024-12-22 14:58:08 +00:00
Fix risk of popd without a pushd (#5701)
This commit is contained in:
commit
915352aefb
@ -378,14 +378,13 @@ is_repo() {
|
||||
pushd "${directory}" &>/dev/null || return 1
|
||||
# Use git to check if the directory is a repo
|
||||
# git -C is not used here to support git versions older than 1.8.4
|
||||
git status --short &>/dev/null || rc=$?
|
||||
# If the command was not successful,
|
||||
git status --short &> /dev/null || rc=$?
|
||||
# Move back into the directory the user started in
|
||||
popd &> /dev/null || return 1
|
||||
else
|
||||
# Set a non-zero return code if directory does not exist
|
||||
rc=1
|
||||
fi
|
||||
# Move back into the directory the user started in
|
||||
popd &>/dev/null || return 1
|
||||
# Return the code; if one is not set, return 0
|
||||
return "${rc:-0}"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user