Codebase list metche / 8fc5dc8 debian / metche.postinst
8fc5dc8

Tree @8fc5dc8 (Download .tar.gz)

metche.postinst @8fc5dc8raw · history · blame

#!/bin/sh

CONFIGFILE=/etc/metche.conf
set -e
. /usr/share/debconf/confmodule

db_get metche/email
EMAIL_ADDRESS="$RET"
db_get metche/changelog/type
case "$RET" in
"Single changelog file")
    db_get metche/changelog/file
    CHANGELOG_FILE="$RET"
  ;;
"Multiple changelog files")
    db_get metche/changelog/directory
    CHANGELOG_DIR="$RET"
  ;;
esac

cp -a -f $CONFIGFILE $CONFIGFILE.tmp
if [ "$CHANGELOG_FILE" ]; then
    sed -e "s/^ *EMAIL_ADDRESS=.*/EMAIL_ADDRESS=\"$EMAIL_ADDRESS\"/" \
	-e "s@^[# ]*CHANGELOG_FILE=.*@CHANGELOG_FILE=\"$CHANGELOG_FILE\"@" \
	-e "s@^[# ]*CHANGELOG_DIR@#CHANGELOG_DIR@" < $CONFIGFILE > $CONFIGFILE.tmp
fi
if [ "$CHANGELOG_DIR" ]; then
    sed -e "s/^ *EMAIL_ADDRESS=.*/EMAIL_ADDRESS=\"$EMAIL_ADDRESS\"/" \
        -e "s@^[# ]*CHANGELOG_DIR=.*@CHANGELOG_DIR=\"$CHANGELOG_DIR\"@" \
	-e "s@^[# ]*CHANGELOG_FILE@#CHANGELOG_FILE@" < $CONFIGFILE > $CONFIGFILE.tmp
fi
mv -f $CONFIGFILE.tmp $CONFIGFILE

metche cron