slackbuilds

My Slackbuilds
git clone git://git.server.ky/slackcoder/slackbuilds
Log | Files | Refs | README

doinst.sh (726B)


      1 config() {
      2   NEW="$1"
      3   OLD="$(dirname $NEW)/$(basename $NEW .new)"
      4   # If there's no config file by that name, mv it over:
      5   if [ ! -r $OLD ]; then
      6     mv $NEW $OLD
      7   elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
      8     # toss the redundant copy
      9     rm $NEW
     10   fi
     11   # Otherwise, we leave the .new copy for the admin to consider...
     12 }
     13 
     14 if ! getent passwd dendrite >/dev/null; then
     15   useradd dendrite \
     16     --comment 'Dendrite matrix server' \
     17     --user-group \
     18     --system \
     19     --home-dir /var/lib/dendrite \
     20     || true
     21 fi
     22 
     23 config etc/rc.d/rc.dendrite.new
     24 config etc/dendrite/dendrite.yaml.new
     25 
     26 chown root:dendrite etc/dendrite
     27 chown dendrite:dendrite var/lib/dendrite
     28 chown dendrite:dendrite var/log/dendrite