#!/bin/sh
username=%%BOINC_USER%%
group=%%BOINC_GROUP%%
home=%%BOINC_HOME%%
shell=/bin/sh
case $2 in
POST-INSTALL)
if ! pw usershow ${username} >/dev/null 2>&1; then
if ! pw useradd ${username} -g ${group} -c BOINC -d ${home} -s ${shell}; then
err=$?
echo "WARNING: Unable to create user. pw returned $err"
echo "You will need to create a boinc user and chown the boinc dir."
exit $err
else
echo "boinc user created."
fi
else
echo "boinc user found. using existing boinc user."
fi
mkdir -p ${home} ${home}/projects
chown ${username}:${group} ${home} ${home}/projects
;;
esac
syntax highlighted by Code2HTML, v. 0.9.1