Unnamed
public text v1 · immutablespinlock()
{
_tries=0
_lock_cond="mv ${_PKGLIST_LOCK} ${_PKGLIST_LOCKTIME}"
while ! $_lock_cond > /dev/null 2>&1; do
sleep 1;
echo -n ".${_tries}";
_tries=`expr $_tries + 1`;
done
[ 0 -lt $_tries ] && echo
}
spinunlock()
{
mv ${_PKGLIST_LOCKTIME} ${_PKGLIST_LOCK}
}