#!/bin/sh

die () { echo "$@" >&2 exit 1; }

home=/home/developer

grep -q ^developer: /etc/group || groupadd developer ||
	die Can not create group developer - exit

useruid=`id -u user`

test -d $home/mnt && umount $home/mnt 2>/dev/null || :

grep -q ^developer: /etc/passwd &&
	case `awk -F : '/^developer:/ { print $6 }' /etc/passwd` in
		$home)	devuid=`id -u developer`
			case $devuid in $useruid) ;;
			    # N900 2009-51 usermod does not know '-o'...
			    *) userdel -f -r developer ;; esac ;;
		*) userdel -f -r developer ;;
	esac || :

grep -q ^developer: /etc/passwd ||
	useradd -g developer -G users -d $home -o -u $useruid -s /bin/sh \
		developer || die Can not create user developer - exit
