Advertisement
Rikairchy

inspircd.postinst

Jul 12th, 2014
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.84 KB | None | 0 0
  1. #!/bin/sh -e
  2. # postinst script for inspIRCd provided by StormBit Dev Team
  3.  
  4. set -e
  5.  
  6. # some variables
  7. INSPIRCD_GROUP=inspircd
  8. INSPIRCD_USER=inspircd
  9. INSPIRCD_HOME=/var/lib/inspircd
  10. INSPIRCD_LOG=/var/log/inspircd
  11.  
  12. if [ ! -d $INSPIRCD_HOME ] ; then
  13.   # create $HOME
  14.   echo "Creating $INSPIRCD_HOME directory ..."
  15.   mkdir -p $INSPIRCD_HOME
  16. fi
  17.  
  18. # create group
  19. echo "Creating $INSPIRCD_GROUP group ..."
  20. addgroup --quiet --system $INSPIRCD_GROUP
  21.  
  22. # create user
  23. echo "Creating $INSPIRCD_USER user ..."
  24. adduser --quiet --system --ingroup $INSPIRCD_GROUP \
  25. --home $INSPIRCD_HOME --no-create-home $INSPIRCD_USER
  26.  
  27. chown $INSPIRCD_USER:$INSPIRCD_GROUP $INSPIRCD_HOME
  28.  
  29. if [ ! -d $INSPIRCD_LOG ] ; then
  30.   echo "Creating $INSPIRCD_LOG directory ..."
  31.   mkdir -p $INSPIRCD_LOG
  32.   chown $INSPIRCD_USER:$INSPIRCD_GROUP -R $INSPIRCD_LOG
  33. fi
  34.  
  35. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement