slackbuilds

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

doinst.sh (1092B)


      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 group taler >/dev/null; then
     15   groupadd taler \
     16     --system
     17 fi
     18 
     19 if ! getent group taler-merchant >/dev/null; then
     20   groupadd taler-merchant \
     21     --system
     22 fi
     23 
     24 if ! getent passwd taler-merchant >/dev/null; then
     25   useradd taler-merchant \
     26     --comment 'Merchant for accepting taler payments' \
     27     --gid taler-merchant \
     28     --groups taler \
     29     --system
     30 fi
     31 
     32 config etc/httpd/sites-available/taler-merchant.conf.new
     33 config etc/rc.d/rc.taler-merchant.new
     34 config etc/taler/conf.d/merchant.conf.new
     35 config etc/taler/secrets/merchant-db.secret.conf.new
     36 
     37 chown :taler etc/taler/secrets
     38 chown :taler var/cache/taler
     39 chown :taler var/lib/taler
     40 chown :taler var/log/taler
     41 chown :taler-merchant etc/taler/secrets/merchant-db.secret.conf.new