#!/bin/sh # based on tor/pre-install GROUP=boinc USER=boinc USER_COMMENT="BOINC Daemon" USER_HOME=/var/boinc USER_SHELL=/bin/sh ID=89 if [ ! $(id -u) = 0 ]; then echo "ERROR: you need to be root to run this!" exit 1 fi if [ $GROUP ]; then if ! getent group $GROUP > /dev/null; then /usr/sbin/groupadd -g $ID $GROUP if [ $? -eq 0 ]; then echo "Group: $GROUP added." fi else echo "Group: $GROUP already exists! Skipping." fi fi if ! getent passwd $USER > /dev/null; then /usr/sbin/useradd -g $GROUP -c "$USER_COMMENT" -d $USER_HOME -u $ID -s $USER_SHELL -m $USER if [ $? -eq 0 ]; then echo "User: $USER added." /usr/bin/passwd -l $USER > /dev/null if [ $? -eq 0 ]; then echo "Locked: $USER account." fi else echo "ERROR: unable to lock $USER account." /usr/sbin/userdel $USER fi else echo "User: $USER already exists! Skipping." fi