allow committing transaction without a lock file
This is useful to allow front-ends to manage the lock file themselves, allowing them to ensure database consistency across multiple commands, e.g.:
paclock --lock
pacinstall --no-lock foo
# foo is guaranteed to be installed until the db is unlocked
paclock --unlock
Edited by Andrew Gregory