8d138e0e0d
Move umm related file from puppet to a package and change deploing process Change-Id: I466d89158fab523981ea002e83933696284a11ac Closes-bug:#1508274
38 lines
723 B
Bash
Executable File
38 lines
723 B
Bash
Executable File
#!/bin/bash
|
|
|
|
. /usr/lib/umm/umm_vars
|
|
|
|
# clean previos state
|
|
[ -f $UMM_FLAG ] && rm $UMM_FLAG
|
|
|
|
# check if UMM enabled
|
|
[ "$UMM" == "yes" ] || exit 0
|
|
|
|
|
|
if [ -f $UMM_DATA/UMM_ENFORCED ] ; then
|
|
echo umm >$UMM_FLAG
|
|
rm $UMM_DATA/UMM_ENFORCED
|
|
fi
|
|
|
|
# check if umm kernel parameter is present
|
|
for t in $(cat /proc/cmdline); do
|
|
[ "$t" == "umm" ] && echo umm >$UMM_FLAG
|
|
done
|
|
|
|
# check if dirty rebout count is reached
|
|
UMM_DRC=$((UMM_DRC+1))
|
|
echo "UMM_DRC=$UMM_DRC">$UMM_DATA/UMM_DRC.var
|
|
[ ${UMM_DRC} -gt ${REBOOT_COUNT} ] && echo umm >$UMM_FLAG
|
|
|
|
initctl start umm-tr || true
|
|
|
|
|
|
if [ -f $UMM_FLAG ] ; then
|
|
[ -x ${0}.local ] && ${0}.local
|
|
initctl start umm-run || true
|
|
fi
|
|
|
|
|
|
while [ -f $UMM_FLAG ] ; do sleep 1 ; done;
|
|
|