summaryrefslogtreecommitdiff
path: root/systemd/cloud-init-generator
diff options
context:
space:
mode:
Diffstat (limited to 'systemd/cloud-init-generator')
-rwxr-xr-xsystemd/cloud-init-generator7
1 files changed, 4 insertions, 3 deletions
diff --git a/systemd/cloud-init-generator b/systemd/cloud-init-generator
index d97b58d9..d976ae0b 100755
--- a/systemd/cloud-init-generator
+++ b/systemd/cloud-init-generator
@@ -24,8 +24,8 @@ debug() {
etc_file() {
local pprefix="${1:-/etc/cloud/cloud-init.}"
_RET="unset"
- [ -f "${pprefix}.$ENABLE" ] && _RET="$ENABLE" && return 0
- [ -f "${pprefix}.$DISABLE" ] && _RET="$DISABLE" && return 0
+ [ -f "${pprefix}$ENABLE" ] && _RET="$ENABLE" && return 0
+ [ -f "${pprefix}$DISABLE" ] && _RET="$DISABLE" && return 0
return 0
}
@@ -77,7 +77,8 @@ main() {
for search in kernel_cmdline etc_file default; do
if $search; then
debug 1 "$search found $_RET"
- [ "$_RET" = "$ENABLE" -o "$_RET" = "$DISABLE" ] && result=$_RET
+ [ "$_RET" = "$ENABLE" -o "$_RET" = "$DISABLE" ] &&
+ result=$_RET && break
else
ret=$?
debug 0 "search $search returned $ret"