Import Evomaintenance 0.6.3
This commit is contained in:
parent
1014dab37b
commit
2177d43637
|
@ -7,7 +7,7 @@
|
||||||
# Copyright 2007-2019 Evolix <info@evolix.fr>, Gregory Colpart <reg@evolix.fr>,
|
# Copyright 2007-2019 Evolix <info@evolix.fr>, Gregory Colpart <reg@evolix.fr>,
|
||||||
# Jérémy Lecour <jlecour@evolix.fr> and others.
|
# Jérémy Lecour <jlecour@evolix.fr> and others.
|
||||||
|
|
||||||
VERSION="0.6.1"
|
VERSION="0.6.3"
|
||||||
|
|
||||||
show_version() {
|
show_version() {
|
||||||
cat <<END
|
cat <<END
|
||||||
|
@ -54,6 +54,12 @@ Options
|
||||||
END
|
END
|
||||||
}
|
}
|
||||||
|
|
||||||
|
syslog() {
|
||||||
|
if [ -x "${LOGGER_BIN}" ]; then
|
||||||
|
${LOGGER_BIN} -t "evomaintenance" "$1"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
get_system() {
|
get_system() {
|
||||||
uname -s
|
uname -s
|
||||||
}
|
}
|
||||||
|
@ -174,7 +180,7 @@ is_repository_readonly() {
|
||||||
mount | grep ${partition} | grep -q "read-only"
|
mount | grep ${partition} | grep -q "read-only"
|
||||||
else
|
else
|
||||||
mountpoint=$(stat -c '%m' $1)
|
mountpoint=$(stat -c '%m' $1)
|
||||||
findmnt ${mountpoint} --noheadings --output OPTIONS | grep -q -E "\bro\b"
|
findmnt ${mountpoint} --noheadings --output OPTIONS -O ro
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
remount_repository_readwrite() {
|
remount_repository_readwrite() {
|
||||||
|
@ -184,6 +190,7 @@ remount_repository_readwrite() {
|
||||||
else
|
else
|
||||||
mountpoint=$(stat -c '%m' $1)
|
mountpoint=$(stat -c '%m' $1)
|
||||||
mount -o remount,rw ${mountpoint}
|
mount -o remount,rw ${mountpoint}
|
||||||
|
syslog "Re-mount ${mountpoint} as read-write to commit in repository $1"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
remount_repository_readonly() {
|
remount_repository_readonly() {
|
||||||
|
@ -193,6 +200,7 @@ remount_repository_readonly() {
|
||||||
else
|
else
|
||||||
mountpoint=$(stat -c '%m' $1)
|
mountpoint=$(stat -c '%m' $1)
|
||||||
mount -o remount,ro ${mountpoint} 2>/dev/null
|
mount -o remount,ro ${mountpoint} 2>/dev/null
|
||||||
|
syslog "Re-mount ${mountpoint} as read-only after commit to repository $1"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -512,6 +520,9 @@ if [ "${HOOK_API}" = "1" ] && [ -z "${CURL_BIN}" ]; then
|
||||||
echo "No \`curl' command has been found, can't call the API." 2>&1
|
echo "No \`curl' command has been found, can't call the API." 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
LOGGER_BIN=$(command -v logger)
|
||||||
|
readonly LOGGER_BIN
|
||||||
|
|
||||||
if [ "${HOOK_API}" = "1" ] && [ -z "${API_ENDPOINT}" ]; then
|
if [ "${HOOK_API}" = "1" ] && [ -z "${API_ENDPOINT}" ]; then
|
||||||
echo "No API endpoint specified, can't call the API." 2>&1
|
echo "No API endpoint specified, can't call the API." 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue