+case $os in
+Mac )
+ # TODO niutil?
+ ;;
+FreeBSD )
+ if pw groupshow $group >/dev/null 2>&1; then
+ echo "$group group already exists"
+ else
+ echo "Creating $group group"
+ pw groupadd $group
+ fi
+ if pw usershow $user >/dev/null 2>&1; then
+ echo "$user user already exists"
+ else
+ echo "Creating $user user"
+ pw useradd $user -w no -d pkgstatedir -g $group -c 'DisOrder user'
+ fi
+ ;;
+Linux )
+ if grep ^$group: /etc/group >/dev/null; then
+ echo "$group group already exists"
+ else
+ echo "Creating $group group"
+ groupadd $group
+ fi
+ if grep ^$user: /etc/passwd >/dev/null; then
+ echo "$user user already exists"
+ else
+ echo "Creating $user user"
+ useradd -d pkgstatedir -g $group $user -c 'DisOrder user'
+ fi
+ ;;
+esac
+