summaryrefslogtreecommitdiffstats
path: root/satellit_installer/includes/50-install_taskmanager.inc
blob: c503d56eec5058fc1984533f8bdf1bba26df7d49 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
install_taskmanager() {
	# $1: directory to install taskmanager to
	echo "# Installing taskmanager... "
	mkdir -p "$1"
	unpack_tar_gz "$BASEDIR/static_files/taskmanager.tar.gz" "-C $1"
	chown -R root:root "$1"
	install -o root "$BASEDIR/static_files/taskmanager/taskmanager.service" "/etc/systemd/system/taskmanager.service" || perror "Could not install systemd service"
	systemctl daemon-reload
	systemctl enable taskmanager.service || perror "Could not enable taskmanager.service"
	mkdir -m 0750 -p "$TASKMANDIR/config"
	install -o root -g taskmanager -m 0640 \
		"$BASEDIR/static_files/taskmanager/config" \
		"$BASEDIR/static_files/taskmanager/environment" \
		"$TASKMANDIR/config/" || perror "Could not install taskmanager config"
}