           SPELL=lockexec
         VERSION=0.3.1
          SOURCE=$SPELL-0.3.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
   SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/${SPELL}/${SOURCE}
        WEB_SITE=http://lockexec.sourceforge.net/
         ENTERED=20021001
     SOURCE_HASH=sha512:8dc915d9cf314f6edc8e353cd0117c7cceb1ea341a6f9592ece5cde106302da3e5b49525edfa1efcb4a3abc6144a61d5340b6b69031f386ee655f587629bc0be
        KEYWORDS="utils"
           SHORT="lockfile management and control."
cat << EOF
The normal lock file mechanism available at the shell level in unix is the
'lockfile' command. It works by checking existence of a series of files to
control locking operations. There are instances where this simple scheme fails:
Allowing shared or exclusive access to the lockfile. For example having 
multiple 'reader' processes, but only one 'writer' process.
If the process owning the lockfile unexpectedly terminates and does not delete
the lockfile then it is difficult to determine the correct course of action.
lockexec was built to resolve these issues. It is allows the creation of both
shared and exclusive locks. And since it depends on the fcntl state of of
file, and not the files existance, if can't be thrown by tasks that terminate
without removing the lockfiles.
EOF
