# HG changeset patch # User Pascal Bellard # Date 1494244213 -7200 # Node ID 781e09fb8b5491319d07026094c9462fa277dbcb # Parent 406c563d1b323cafd1765e2e0190f0054f7bf89e urbackup-server: add post_install diff -r 406c563d1b32 -r 781e09fb8b54 urbackup-server/receipt --- a/urbackup-server/receipt Mon May 08 13:18:44 2017 +0200 +++ b/urbackup-server/receipt Mon May 08 13:50:13 2017 +0200 @@ -17,6 +17,7 @@ # Rules to configure and make the package. compile_rules() { + sed -i 's/chown/echo &/' Makefile* ./configure --prefix=/usr \ --localstatedir=/var \ $CONFIGURE_ARGS && @@ -31,3 +32,30 @@ mkdir -p $install/usr/share/man cp $src/docs/* $install/usr/share/man } + +# Pre and post install commands for Tazpkg. +post_install() +{ + + local user + local group + + user=urbackup + group=urbackup + + if ! grep -q $user "$1/etc/passwd"; then + echo -n "Adding user/group $user..." + chroot "$1/" addgroup -S $group + chroot "$1/" adduser -s /bin/false -S -D -H -G $group $user + status + fi + chroot "$1/" chown urbackup:urbackup /usr/share/urbackup /usr/share/urbackup/urbackup_ecdsa409k1.pub + chroot "$1/" chown -R urbackup:urbackup /usr/share/urbackup/www + chroot "$1/" chmod +s /usr/bin/urbackup_snapshot_helper /usr/bin/urbackup_mount_helper +} + +post_remove() +{ + echo "Removing user/group urbackup" + chroot "$1/" deluser urbackup +}