preinstall 813 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/sh
  2. user="nagios"
  3. uid=-1
  4. group="nagios"
  5. gid=-1
  6. /usr/bin/getent group $group > /dev/null 2> /dev/null
  7. result=$?
  8. if [ $result -eq 2 ] ; then
  9. echo "Group $group does not exist. Creating..."
  10. if [ $gid -ne -1 ] ; then
  11. /usr/sbin/groupadd -g $gid $group
  12. else
  13. /usr/sbin/groupadd $group
  14. fi
  15. elif [ $result -ne 0 ] ; then
  16. echo "An error occurred determining the existence of the groug $group. Terminating."
  17. exit 1;
  18. fi
  19. /usr/bin/getent passwd $user > /dev/null 2> /dev/null
  20. result=$?
  21. if [ $result -eq 2 ] ; then
  22. echo "User $user does not exist. Creating..."
  23. if [ $uid -ne -1 ] ; then
  24. /usr/sbin/useradd -u $uid -g $group $user
  25. else
  26. /usr/sbin/useradd -g $group $user
  27. fi
  28. elif [ $result -ne 0 ] ; then
  29. echo "An error occurred determining the existence of the user $user. Terminating."
  30. exit 1;
  31. fi