#!/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