wok rev 19953

urbackup-server: add post_install
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon May 08 13:50:13 2017 +0200 (2017-05-08)
parents 406c563d1b32
children f65adf6ed088
files urbackup-server/receipt
line diff
     1.1 --- a/urbackup-server/receipt	Mon May 08 13:18:44 2017 +0200
     1.2 +++ b/urbackup-server/receipt	Mon May 08 13:50:13 2017 +0200
     1.3 @@ -17,6 +17,7 @@
     1.4  # Rules to configure and make the package.
     1.5  compile_rules()
     1.6  {
     1.7 +	sed -i 's/chown/echo &/' Makefile*
     1.8  	./configure --prefix=/usr \
     1.9  		--localstatedir=/var \
    1.10  		$CONFIGURE_ARGS &&
    1.11 @@ -31,3 +32,30 @@
    1.12  	mkdir -p $install/usr/share/man
    1.13  	cp $src/docs/* $install/usr/share/man
    1.14  }
    1.15 +
    1.16 +# Pre and post install commands for Tazpkg.
    1.17 +post_install()
    1.18 +{
    1.19 +	
    1.20 +	local user
    1.21 +	local group
    1.22 +	
    1.23 +	user=urbackup
    1.24 +	group=urbackup
    1.25 +	
    1.26 +	if ! grep -q $user "$1/etc/passwd"; then
    1.27 +		echo -n "Adding user/group $user..."
    1.28 +		chroot "$1/" addgroup -S $group
    1.29 +		chroot "$1/" adduser -s /bin/false -S -D -H -G $group $user
    1.30 +		status
    1.31 +	fi
    1.32 +	chroot "$1/" chown urbackup:urbackup /usr/share/urbackup /usr/share/urbackup/urbackup_ecdsa409k1.pub
    1.33 +	chroot "$1/" chown -R urbackup:urbackup /usr/share/urbackup/www
    1.34 +	chroot "$1/" chmod +s /usr/bin/urbackup_snapshot_helper /usr/bin/urbackup_mount_helper
    1.35 +}
    1.36 +
    1.37 +post_remove()
    1.38 +{
    1.39 +	echo "Removing user/group urbackup"
    1.40 +	chroot "$1/" deluser urbackup
    1.41 +}