username requires that the installer be a specific username. userExists requires that a user username exists on the
installing system. The group can also optionally be specified. userAdd adds a user to the system if necessary with
username, group, shell and home directory as indicated. For examples
username('root') # requires that only root may install the package
userExists('youssef') # requires that a username youssef exists
userAdd('youssef','physics','/bin/csh','/home/youssef') # creates a user youssef if necessary
If the installer doesn't have priviledge to perform these operations, Pacman will provide sensible error messages.