Advertisement
Rikairchy

inspircd.preinst

May 17th, 2015
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.99 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. set -e
  4.  
  5. case "$1" in
  6.     install)
  7.         #check if the directories exist. If not, create them.
  8.         #main directory is /opt/stormbit/inspircd
  9.  if [ ! -d "/opt/stormbit/inspircd/" ]; then mkdir -p /opt/stormbit/inspircd/; fi;
  10.  if [ ! -d "/opt/stormbit/inspircd/conf/" ]; then mkdir -p /opt/stormbit/inspircd/conf/; fi;
  11.  if [ ! -d "/opt/stormbit/inspircd/modules/" ]; then mkdir -p /opt/stormbit/inspircd/modules/; fi;
  12.  if [ ! -d "/opt/stormbit/inspircd/bin/" ]; then mkdir -p /opt/stormbit/inspircd/bin/; fi;
  13.  if [ ! -d "/opt/stormbit/inspircd/data/" ]; then mkdir -p /opt/stormbit/inspircd/data/; fi;
  14.  if [ ! -d "/opt/stormbit/inspircd/logs/" ]; then mkdir -p /opt/stormbit/inspircd/logs/; fi;
  15.         ;;
  16.        
  17.     upgrade|abort-upgrade)
  18.         #check for an existing inspircd.conf, if exists, do not replace.
  19.         if [ -f /etc/inspircd/conf/inspircd.conf ]; then mv /etc/inspircd/conf/inspircd.conf /etc/inspircd/conf/inspircd.conf.backup; fi
  20.         ;;
  21. esac
  22. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement