diff options
Diffstat (limited to 'satellit_installer/includes/50-install_taskmanager.inc')
-rw-r--r-- | satellit_installer/includes/50-install_taskmanager.inc | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/satellit_installer/includes/50-install_taskmanager.inc b/satellit_installer/includes/50-install_taskmanager.inc index b02cb6b..0c6b70c 100644 --- a/satellit_installer/includes/50-install_taskmanager.inc +++ b/satellit_installer/includes/50-install_taskmanager.inc @@ -3,14 +3,12 @@ install_taskmanager() { 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" - chown root:taskmanager "$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" + chown -R root:root "$1" || perror "chown $1 failed" + install_files "taskmanager" + chown -R root:taskmanager "$TASKMANDIR/config" + chmod 0750 "$TASKMANDIR/config" + chmod 0640 \ + "$TASKMANDIR/config/config" \ + "$TASKMANDIR/config/environment" \ + || perror "chmod of taskmanager config failed" } |