1a85f6c30SBrad Davis 2ecc3c92fSBrad Davis# The pw command 3ecc3c92fSBrad DavisPW="pw -V ${HOME}" 467eea76dSBaptiste DaroussinRPW="pw -R ${HOME}" 5ecc3c92fSBrad Davis 6a85f6c30SBrad Davis# Workdir to run tests in 7a85f6c30SBrad DavisTESTDIR=$(atf_get_srcdir) 8a85f6c30SBrad Davis 967eea76dSBaptiste 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} 1967eea76dSBaptiste Daroussin 2067eea76dSBaptiste Daroussin# Populate the files pw needs to use into $HOME/etc 2167eea76dSBaptiste Daroussinpopulate_root_etc_skel() { 2267eea76dSBaptiste Daroussin mkdir ${HOME}/etc 2367eea76dSBaptiste Daroussin cp ${TESTDIR}/master.passwd ${HOME}/etc || \ 2467eea76dSBaptiste Daroussin atf_fail "Populating master.passwd in ${HOME}/etc" 2567eea76dSBaptiste Daroussin cp ${TESTDIR}/group ${HOME}/etc || \ 2667eea76dSBaptiste Daroussin atf_fail "Populating group in ${HOME}/etc" 2767eea76dSBaptiste Daroussin 2867eea76dSBaptiste Daroussin # Generate the passwd file 2967eea76dSBaptiste Daroussin pwd_mkdb -p -d ${HOME}/etc ${HOME}//etc/master.passwd || \ 3067eea76dSBaptiste Daroussin atf_fail "generate passwd from master.passwd" 3167eea76dSBaptiste Daroussin} 32