summaryrefslogblamecommitdiffstats
path: root/satellit_installer/includes/50-install_dnbd3-server.inc
blob: ef0aafde3a926b270ca230dc1712aed874bd91bb (plain) (tree)




























                                                                                                                         
install_dnbd3-server_service() {
        echo -n " copying dnbd3-server service file... "
        cp -p "$BASEDIR/static_files/dnbd3-server.service" /etc/systemd/system && echo "ok." || perror "failed."
        echo -n "# Linking dnbd3-server service file into (/etc/systemd/system/)multi-user.target.wants... "
        ln -s /etc/systemd/system/dnbd3-server.service /etc/systemd/system/multi-user.target.wants/dnbd3-server.service \
                && echo "ok." || perror "Could not link dnbd3-server service file into multiuser target!"
}

install_dnbd3-server() {
	# $1: directory to install dnbd3-server to
	echo -n "# Installing dnbd3 server... "
	mkdir -p "$1" 2>/dev/null
	for i in dnbd3-server is-enabled; do
		cp "$BASEDIR/static_files/$i" "$1"
		chmod +x "$1/$i"
	done
	chown -R root:root "$1"
	

	mkdir -p /etc/dnbd3-server 2>/dev/null
	for i in rpc.acl server.conf; do
		cp "$BASEDIR/static_files/$i" /etc/dnbd3-server/
		chmod 644 "/etc/dnbd3-server/$i"
	done
	
	install_dnbd3-server_service "/etc/systemd/system/"
	echo "# dnbd3-server ok."
}