1a85f6c30SBrad Davis 2ecc3c92fSBrad Davis# The pw command 3ecc3c92fSBrad DavisPW="pw -V ${HOME}" 4*67eea76dSBaptiste DaroussinRPW="pw -R ${HOME}" 5ecc3c92fSBrad Davis 6a85f6c30SBrad Davis# Workdir to run tests in 7a85f6c30SBrad DavisTESTDIR=$(atf_get_srcdir) 8a85f6c30SBrad Davis 9*67eea76dSBaptiste Daroussin# Populate the files pw needs to use into $HOME 10a85f6c30SBrad Davispopulate_etc_skel() { 11a85f6c30SBrad Davis cp ${TESTDIR}/master.passwd ${HOME} || \ 12a85f6c30SBrad Davis atf_fail "Populating master.passwd in ${HOME}" 13a85f6c30SBrad Davis cp ${TESTDIR}/group ${HOME} || atf_fail "Populating group in ${HOME}" 14a85f6c30SBrad Davis 15a85f6c30SBrad Davis # Generate the passwd file 16a85f6c30SBrad Davis pwd_mkdb -p -d ${HOME} ${HOME}/master.passwd || \ 17a85f6c30SBrad Davis atf_fail "generate passwd from master.passwd" 18a85f6c30SBrad Davis} 19*67eea76dSBaptiste Daroussin 20*67eea76dSBaptiste Daroussin# Populate the files pw needs to use into $HOME/etc 21*67eea76dSBaptiste Daroussinpopulate_root_etc_skel() { 22*67eea76dSBaptiste Daroussin mkdir ${HOME}/etc 23*67eea76dSBaptiste Daroussin cp ${TESTDIR}/master.passwd ${HOME}/etc || \ 24*67eea76dSBaptiste Daroussin atf_fail "Populating master.passwd in ${HOME}/etc" 25*67eea76dSBaptiste Daroussin cp ${TESTDIR}/group ${HOME}/etc || \ 26*67eea76dSBaptiste Daroussin atf_fail "Populating group in ${HOME}/etc" 27*67eea76dSBaptiste Daroussin 28*67eea76dSBaptiste Daroussin # Generate the passwd file 29*67eea76dSBaptiste Daroussin pwd_mkdb -p -d ${HOME}/etc ${HOME}//etc/master.passwd || \ 30*67eea76dSBaptiste Daroussin atf_fail "generate passwd from master.passwd" 31*67eea76dSBaptiste Daroussin} 32