forked from ungleich-public/cdist
Fixed generated code and explorer
Generated code needed subshell escaped Explorer wasn't parsing output of cksum properly
This commit is contained in:
parent
a2e96ac435
commit
205f32c78b
2 changed files with 7 additions and 8 deletions
|
@ -33,7 +33,7 @@ TMP="$(grep '^pf_rules=' ${RC} | cut -d= -f2 | sed 's/"//g')"
|
|||
PFCONF="${TMP:-"/etc/pf.conf"}"
|
||||
|
||||
if [ -f "${PFCONF}" ]; then # The pf config file exists, find its cksum.
|
||||
cksum -o 1 ${PFCONF} | cut -d= -f2 | sed 's/ //g'
|
||||
cksum -o 1 ${PFCONF} | cut -d= -f2 | awk '{print $1}'
|
||||
else # the pf config file doesn't exist
|
||||
echo NOTEXIST
|
||||
fi
|
||||
|
|
|
@ -45,13 +45,13 @@ cksum=$(cat "$__object/explorer/cksum")
|
|||
cat <<EOF
|
||||
case $uname in
|
||||
Darwin)
|
||||
currentSum=$(cksum -o 1 ${source} | cut '-d ' -f1)
|
||||
currentSum=\$(cksum -o 1 ${source} | cut '-d ' -f1)
|
||||
;;
|
||||
Linux)
|
||||
currentSum=$(cksum ${source} | cut '-d ' -f1)
|
||||
currentSum=\$(cksum ${source} | cut '-d ' -f1)
|
||||
;;
|
||||
FreeBSD)
|
||||
currentSum=$(cksum -o 1 ${source} | cut -d= -f2 | sed 's/ //g')
|
||||
currentSum=\$(cksum -o 1 ${source} | cut -d= -f2 | sed 's/ //g')
|
||||
;;
|
||||
*)
|
||||
echo "Sorry, I do not know how to find a cksum on ${UNAME}." >&2
|
||||
|
@ -66,9 +66,8 @@ if [ ! "${cksum}" = "NOTEXIST" ]; then
|
|||
else # File just doesn't exist yet
|
||||
$__remote_copy "${source}" "$__target_host:${rcvar}.new"
|
||||
fi
|
||||
|
||||
if [ -n "${testscript}" ]; then
|
||||
$__remote_copy "${testscript}" "$__target_host:${rcvar}.test"
|
||||
fi
|
||||
EOF
|
||||
|
||||
# Debug
|
||||
#exec +x
|
||||
|
||||
|
|
Loading…
Reference in a new issue