diff options
author | Sergei Fedosoff <eleksir@gmail.com> | 2019-11-09 08:21:26 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2019-11-09 08:21:26 +0700 |
commit | 52d564781ebe554de0582ceee36215bfabef8ed3 (patch) | |
tree | 8aa27f669933b3dcd6de1f8163d9a5d27bf8fdd5 /network/webhook/doinst.sh | |
parent | 5cf7b0b2eec64ea9f3c353ee6e0f356fc9634696 (diff) |
network/webhook: Added (WebHook tool).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/webhook/doinst.sh')
-rw-r--r-- | network/webhook/doinst.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/network/webhook/doinst.sh b/network/webhook/doinst.sh new file mode 100644 index 0000000000000..ae9c074d0d3a0 --- /dev/null +++ b/network/webhook/doinst.sh @@ -0,0 +1,25 @@ +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then + rm $NEW + fi +} + +preserve_perms() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + if [ -e $OLD ]; then + cp -a $OLD ${NEW}.incoming + cat $NEW > ${NEW}.incoming + mv ${NEW}.incoming $NEW + fi + config $NEW +} + +preserve_perms /etc/rc.d/rc.webhook.new +config /etc/webhook/hooks.json.new +config /etc/default/webhook.new +config /etc/logrotate.d/webhook.new |