#!/bin/sh
scriptname=`basename $0`
scriptdir=`dirname $0`

updatefs="/dev/sda5"

# Exit on command error
set -e

tempdir=`mktemp -d`

cleanup() {
    result=$?

    test ${result} -eq 0 || {
        echo -e "${scriptname}: \e[0;31mFailed removing update lock\e[0;m" 1>&2
    }

    echo "${scriptname}: Cleaning up..."
    test -z "${tempdir}" || {
    	! mountpoint -q "${tempdir}" || umount "${tempdir}"
    	rm -rf "${tempdir}" 2>/dev/null
    }
    return $result
}

trap cleanup EXIT

mount "${updatefs}" "${tempdir}"

rm -f "${tempdir}/var/run/byteblower-updater.lock"

umount "${tempdir}"

echo -e "${scriptname}: \e[0;32mLock removed successfully!\e[0;m"
exit 0
