wok rev 22561

updated boxbackup-client and boxbackup-server (0.11.1 -> 0.12)
author Hans-G?nter Theisgen
date Sun Jan 05 11:14:45 2020 +0100 (2020-01-05)
parents 21797bd5599c
children fca69926510b
files boxbackup-client/receipt boxbackup-server/receipt
line diff
     1.1 --- a/boxbackup-client/receipt	Sat Jan 04 17:51:29 2020 +0100
     1.2 +++ b/boxbackup-client/receipt	Sun Jan 05 11:14:45 2020 +0100
     1.3 @@ -1,17 +1,17 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="boxbackup-client"
     1.7 -VERSION="0.11.1"
     1.8 +VERSION="0.12"
     1.9  CATEGORY="network"
    1.10 -SHORT_DESC="Client for the BoxBackup on-line backup system"
    1.11 +TAGS="backup automatic client"
    1.12 +SHORT_DESC="Client for the BoxBackup on-line backup system."
    1.13  MAINTAINER="domcox@slitaz.org"
    1.14  LICENSE="GPL2"
    1.15 +WEB_SITE="https://www.boxbackup.org/"
    1.16 +
    1.17  SOURCE="boxbackup"
    1.18 +DEPENDS="db gcc-lib-base libedit libssl perl zlib"
    1.19  WANTED="boxbackup-server"
    1.20 -WEB_SITE="https://www.boxbackup.org/"
    1.21 -TAGS="backup automatic client"
    1.22 -
    1.23 -DEPENDS="db libedit libssl perl zlib gcc-lib-base"
    1.24  
    1.25  # Configuration variables
    1.26  CONF_DIR="/etc/boxbackup"
    1.27 @@ -22,10 +22,12 @@
    1.28  genpkg_rules()
    1.29  {
    1.30  	mkdir -p $fs/usr/bin
    1.31 -	cp -a $install/boxbackup-${VERSION}-backup-client-linux-gnu/bb* $fs/usr/bin
    1.32 -	rm -f $fs/usr/bin/*.*
    1.33  	mkdir -p $fs/etc/init.d
    1.34 -	cp -a $stuff/bbackupd $fs/etc/init.d
    1.35 +
    1.36 +	cp -a $install/boxbackup-git_-backup-client-i486-slitaz-linux-gnu/bb* \
    1.37 +				$fs/usr/bin
    1.38 +	rm -f			$fs/usr/bin/*.*
    1.39 +	cp -a $stuff/bbackupd	$fs/etc/init.d
    1.40  }
    1.41  
    1.42  # Pre and post install commands for Tazpkg
    1.43 @@ -33,7 +35,8 @@
    1.44  pre_install()
    1.45  {
    1.46  	# Stop daemon
    1.47 -	if [ -z "$1" -a -e /var/run/bbackupd.pid ]; then
    1.48 +	if [ -z "$1" -a -e /var/run/bbackupd.pid ]
    1.49 +	  then
    1.50  		/etc/init.d/bbackupd stop
    1.51  		RUN_DMON=1
    1.52  	fi
    1.53 @@ -41,16 +44,23 @@
    1.54  
    1.55  post_install()
    1.56  {
    1.57 -	# Creating conf dir
    1.58 -	if [ ! -e "$1/$CONF_DIR" ]; then
    1.59 +	# Creating configuration directory
    1.60 +	if [ ! -e "$1/$CONF_DIR" ]
    1.61 +	  then
    1.62  		mkdir -p "$1/$CONF_DIR" && chmod 755 "$1/$CONF_DIR"
    1.63  	fi
    1.64 -	if [ ! -e "$1/$DATA_DIR" ]; then
    1.65 +
    1.66 +	# Create data directory
    1.67 +	if [ ! -e "$1/$DATA_DIR" ]
    1.68 +	  then
    1.69  	    mkdir -p "$1/$DATA_DIR" && chmod 700 "$1/$DATA_DIR"
    1.70  	fi
    1.71 -	if [ -z "$1" ]; then
    1.72 +
    1.73 +	if [ -z "$1" ]
    1.74 +	  then
    1.75  		# Start daemon (if stopped by install)
    1.76 -		if [ $RUN_DMON -eq 1 ]; then
    1.77 +		if [ $RUN_DMON -eq 1 ]
    1.78 +		  then
    1.79  			/etc/init.d/bbackupd start
    1.80  		fi
    1.81  	fi
    1.82 @@ -62,8 +72,10 @@
    1.83  pre_remove()
    1.84  {
    1.85  	# Stop daemon
    1.86 -	if [ -z "$1" ]; then
    1.87 -		if [ -e /var/run/bbackupd.pid ]; then
    1.88 +	if [ -z "$1" ]
    1.89 +	  then
    1.90 +		if [ -e /var/run/bbackupd.pid ]
    1.91 +		  then
    1.92  			/etc/init.d/bbackupd stop
    1.93  		fi
    1.94  	fi
    1.95 @@ -74,16 +86,18 @@
    1.96  	# Delete DATA directory
    1.97  	rm -rf "$1/$DATA_DIR"
    1.98  
    1.99 -	# Delete Client config files
   1.100 +	# Delete Client configuration file
   1.101  	rm -rf "$1/$CONF_DIR"/bbackupd*
   1.102  
   1.103  	# Delete CONF dir (if empty)
   1.104 -	if [ $(ls -lA "$1/$CONF_DIR" | wc -l) -eq 0 ]; then
   1.105 +	if [ $(ls -lA "$1/$CONF_DIR" | wc -l) -eq 0 ]
   1.106 +	  then
   1.107  		echo
   1.108  		action "Removing $CONF_DIR..."
   1.109  		rm -rf "$1/$CONF_DIR"
   1.110  		status
   1.111  	fi
   1.112 +
   1.113  	# Delete PID, sock files
   1.114  	rm -f "$1/var/run/bbackupd".*
   1.115  }
     2.1 --- a/boxbackup-server/receipt	Sat Jan 04 17:51:29 2020 +0100
     2.2 +++ b/boxbackup-server/receipt	Sun Jan 05 11:14:45 2020 +0100
     2.3 @@ -1,22 +1,20 @@
     2.4  # SliTaz package receipt.
     2.5  
     2.6  PACKAGE="boxbackup-server"
     2.7 -VERSION="0.11.1"
     2.8 +VERSION="0.12"
     2.9  CATEGORY="network"
    2.10 -SHORT_DESC="Server for the BoxBackup on-line backup system"
    2.11 +TAGS="backup automatic server network"
    2.12 +SHORT_DESC="Server for the BoxBackup on-line backup system."
    2.13  MAINTAINER="domcox@slitaz.org"
    2.14  LICENSE="GPL2"
    2.15  WEB_SITE="https://www.boxbackup.org/"
    2.16 +
    2.17  SOURCE="boxbackup"
    2.18 -TARBALL="$SOURCE-$VERSION.tgz"
    2.19 -# stable
    2.20 -# WGET_URL="$SF_MIRROR/$SOURCE/$TARBALL"
    2.21 -#WGET_URL="http://www.boxbackup.org/svn/box/packages/$TARBALL"
    2.22 -WGET_URL="http://www.boxbackup.org/export/3106/box/packages/$TARBALL"
    2.23 -TAGS="backup automatic server network"
    2.24 +TARBALL="$SOURCE-$VERSION.tar.gz"
    2.25 +WGET_URL="https://github.com/$SOURCE/$SOURCE/archive/BoxBackup-$VERSION.master.190831.9e0e93e.tar.gz"
    2.26  
    2.27 -DEPENDS="db libedit openssl perl zlib gcc-lib-base"
    2.28 -BUILD_DEPENDS="db-dev libedit-dev openssl-dev zlib-dev"
    2.29 +DEPENDS="db gcc-lib-base libedit openssl perl zlib"
    2.30 +BUILD_DEPENDS="autoconf automake db-dev libedit-dev openssl-dev zlib-dev"
    2.31  
    2.32  # Configuration variables
    2.33  HOSTNAME=$(ifconfig | awk -F ":" '/cast/ {print substr($2,0, index($2," ")-1) }')
    2.34 @@ -28,14 +26,15 @@
    2.35  # Rules to configure and make the package.
    2.36  compile_rules()
    2.37  {
    2.38 +	./bootstrap &&
    2.39  	./configure --prefix=/usr $CONFIGURE_ARGS &&
    2.40 -	make -j1 && {
    2.41 +	make -j1 &&
    2.42 +	{
    2.43  		mkdir -p $DESTDIR
    2.44 -		cp -a parcels/boxbackup-${VERSION}-backup-client-linux-gnu $DESTDIR
    2.45 -		cp -a parcels/boxbackup-${VERSION}-backup-server-linux-gnu $DESTDIR
    2.46 -		rm -f $DESTDIR/boxbackup-${VERSION}-backup-server-linux-gnu/*.*
    2.47 +		cp -a parcels/boxbackup-git_-backup-client-i486-slitaz-linux-gnu $DESTDIR
    2.48 +		cp -a parcels/boxbackup-git_-backup-server-i486-slitaz-linux-gnu $DESTDIR
    2.49 +		rm -f $DESTDIR/boxbackup-git_-backup-server-i486-slitaz-linux-gnu/*.*
    2.50  	}
    2.51 -
    2.52  	cook_pick_manpages $src/docs/man/*
    2.53  }
    2.54  
    2.55 @@ -43,9 +42,12 @@
    2.56  genpkg_rules()
    2.57  {
    2.58  	mkdir -p $fs/usr/bin
    2.59 -	cp -a $install/boxbackup-${VERSION}-backup-server-linux-gnu/bb* $fs/usr/bin
    2.60 -	cp -a $install/boxbackup-${VERSION}-backup-server-linux-gnu/ra* $fs/usr/bin
    2.61  	mkdir -p $fs/etc/init.d
    2.62 +
    2.63 +	cp -a $install/boxbackup-git_-backup-server-i486-slitaz-linux-gnu/bb* \
    2.64 +				$fs/usr/bin
    2.65 +	cp -a $install/boxbackup-git_-backup-server-i486-slitaz-linux-gnu/ra* \
    2.66 +				$fs/usr/bin
    2.67  	cp -a $stuff/bbstored $fs/etc/init.d
    2.68  }
    2.69  
    2.70 @@ -55,20 +57,23 @@
    2.71  pre_install()
    2.72  {
    2.73  	# Stop daemon
    2.74 -	if [ -z "$1" -a -e /var/run/bbstored.pid ]; then
    2.75 +	if [ -z "$1" -a -e /var/run/bbstored.pid ]
    2.76 +	  then
    2.77  		/etc/init.d/bbstored stop
    2.78  	fi
    2.79  }
    2.80  
    2.81  post_install()
    2.82  {
    2.83 -	# default conf dir is now /etc/boxbackup
    2.84 -	if [ ! -e "$1/etc/box/bbstored.conf" ]; then
    2.85 +	# default configuration directory is now /etc/boxbackup
    2.86 +	if [ ! -e "$1/etc/box/bbstored.conf" ]
    2.87 +	  then
    2.88  		mv "$1/etc/box" "$1$CONF_DIR"
    2.89  	fi
    2.90  
    2.91  	# adduser BBUSER if needed
    2.92 -	if  ! grep -q $BBUSER "$1/etc/passwd"; then
    2.93 +	if  ! grep -q $BBUSER "$1/etc/passwd"
    2.94 +	  then
    2.95  		echo
    2.96  		action "Adding user '$BBUSER'..."
    2.97  		echo $BBUSER':x:505:505:BoxBackup Network Backup:/dev/null:/bin/false' >> "$1/etc/passwd"
    2.98 @@ -78,15 +83,17 @@
    2.99  		status
   2.100  	fi
   2.101  
   2.102 -	# Create config is needed
   2.103 -	if [ ! -e "$1$CONF_DIR" ]; then
   2.104 +	# Create configuration as needed
   2.105 +	if [ ! -e "$1$CONF_DIR" ]
   2.106 +	  then
   2.107  		mkdir -p "$1$CONF_DIR" &&
   2.108  		chroot "$1/" chown $BBUSER $CONF_DIR &&
   2.109  		chmod 700 "$1$CONF_DIR"
   2.110  	fi
   2.111  
   2.112 -	if [ ! -e "$1$DATA_DIR/backup" ]; then
   2.113 -		# Creating backup dir
   2.114 +	if [ ! -e "$1$DATA_DIR/backup" ]
   2.115 +	  then
   2.116 +		# Creating backup directory
   2.117  		action "Creating backup directory..."
   2.118  		mkdir -p "$1$DATA_DIR/backup" &&
   2.119  		chroot "$1/" chown -R $BBUSER $DATA_DIR &&
   2.120 @@ -94,7 +101,8 @@
   2.121  		status
   2.122  	fi
   2.123  
   2.124 -	if [ ! -e "$1$CONF_DIR/raidfile.conf" ]; then
   2.125 +	if [ ! -e "$1$CONF_DIR/raidfile.conf" ]
   2.126 +	  then
   2.127  		# RAID Setup
   2.128  		action "Disabling deprecated userland RAID..."
   2.129  		chroot "$1/" /usr/bin/raidfile-config $CONF_DIR 2048 $DATA_DIR 2>1 > /dev/null
   2.130 @@ -103,13 +111,16 @@
   2.131  		chmod 700 -R "$1$CONF_DIR/raidfile.conf"
   2.132  	fi
   2.133  
   2.134 -	if [ ! -e "$1$CONF_DIR/bbstored.conf" ]; then
   2.135 +	if [ ! -e "$1$CONF_DIR/bbstored.conf" ]
   2.136 +	  then
   2.137  		# Setting hostname
   2.138  		action "Setting hostname... "
   2.139 -		if [ $(chroot "$1/" hostname -f 2>1 > /dev/null;echo $?) -eq 0 ]; then
   2.140 +		if [ $(chroot "$1/" hostname -f 2>1 > /dev/null;echo $?) -eq 0 ]
   2.141 +		  then
   2.142  			HOSTNAME=$(chroot "$1/" hostname -f)
   2.143  		fi
   2.144 -		if [ -z $HOSTNAME ]; then
   2.145 +		if [ -z $HOSTNAME ]
   2.146 +		  then
   2.147  			HOSTNAME="127.0.0.1"
   2.148  		fi
   2.149  		export $HOSTNAME
   2.150 @@ -127,20 +138,22 @@
   2.151  
   2.152  		# Sign the server certificate
   2.153  		action "Sign the server certificate..."
   2.154 -		chroot "$1/" openssl x509 -req -sha1 -extensions usr_crt \
   2.155 -			-in $CONF_DIR/$BBUSER/${HOSTNAME}-csr.pem \
   2.156 -			-CA $CA_DIR/roots/serverCA.pem \
   2.157 -			-CAkey $CA_DIR/keys/serverRootKey.pem \
   2.158 -			-out $CA_DIR/servers/${HOSTNAME}-cert.pem \
   2.159 +		chroot "$1/" openssl x509 -req -sha1 -extensions usr_crt	\
   2.160 +			-in $CONF_DIR/$BBUSER/${HOSTNAME}-csr.pem		\
   2.161 +			-CA $CA_DIR/roots/serverCA.pem				\
   2.162 +			-CAkey $CA_DIR/keys/serverRootKey.pem			\
   2.163 +			-out $CA_DIR/servers/${HOSTNAME}-cert.pem		\
   2.164  			-days 5000 2>1 > /dev/null
   2.165  		status
   2.166  
   2.167  		# Preparing the server certificates
   2.168  		action "Installing server certificate..."
   2.169 -		cp -a "$1$CA_DIR/servers/${HOSTNAME}-cert.pem" "$1$CONF_DIR/$BBUSER"
   2.170 +		cp -a "$1$CA_DIR/servers/${HOSTNAME}-cert.pem" \
   2.171 +			"$1$CONF_DIR/$BBUSER"
   2.172  		status
   2.173  		action "Installing client certificate..."
   2.174 -		cp -a "$1$CA_DIR/roots/clientCA.pem" "$1$CONF_DIR/$BBUSER"
   2.175 +		cp -a "$1$CA_DIR/roots/clientCA.pem" \
   2.176 +			"$1$CONF_DIR/$BBUSER"
   2.177  		status
   2.178  
   2.179  		# Securing $CONF_DIR
   2.180 @@ -148,7 +161,8 @@
   2.181  		chmod 700 -R "$1$CONF_DIR/bbstored"*
   2.182  	fi
   2.183  
   2.184 -	if [ -e "$1$CA_DIR" ]; then
   2.185 +	if [ -e "$1$CA_DIR" ]
   2.186 +	  then
   2.187  		# Warning
   2.188  		echo
   2.189  		echo "IMPORTANT NOTE:"
   2.190 @@ -169,37 +183,47 @@
   2.191  post_remove()
   2.192  {
   2.193  	echo
   2.194 -	if  grep -q $BBUSER /etc/passwd; then
   2.195 +	if  grep -q $BBUSER /etc/passwd
   2.196 +	  then
   2.197  		action "Removing $BBUSER user..."
   2.198  		deluser bbstored
   2.199  		status
   2.200  	fi
   2.201 +
   2.202  	# Delete data
   2.203 -	if [ -e $DATA_DIR ]; then
   2.204 +	if [ -e $DATA_DIR ]
   2.205 +	  then
   2.206  		action "Removing all backup data..."
   2.207  		rm -r $DATA_DIR
   2.208  		status
   2.209  	fi
   2.210 -	# Delete bbstored conf files
   2.211 -	if [ -e $CONF_DIR/bbstored.conf ]; then
   2.212 +
   2.213 +	# Delete bbstored configuration files
   2.214 +	if [ -e $CONF_DIR/bbstored.conf ]
   2.215 +	  then
   2.216  		action "Removing config files..."
   2.217  		rm -rf $CONF_DIR/bbstored
   2.218  		rm -f $CONF_DIR/raidfile.conf
   2.219  		rm -f $CONF_DIR/bbstored.conf
   2.220  		status
   2.221  	fi
   2.222 +
   2.223  	# Delete certificates
   2.224 -	if [ -e $CA_DIR ]; then
   2.225 +	if [ -e $CA_DIR ]
   2.226 +	  then
   2.227  		action "Removing certificates..."
   2.228  		rm -r $CA_DIR
   2.229  		status
   2.230  	fi
   2.231 +
   2.232  	# Delete $CONF_DIR (if empty)
   2.233 -	if [ $(ls -lA $CONF_DIR | wc -l) -eq 0 ]; then
   2.234 +	if [ $(ls -lA $CONF_DIR | wc -l) -eq 0 ]
   2.235 +	  then
   2.236  		action "Removing $CONF_DIR..."
   2.237  		rm -r $CONF_DIR
   2.238  		status
   2.239  	fi
   2.240 +
   2.241  	# Delete PID, sock files
   2.242  	rm -f /var/run/bbstored.*
   2.243  }