diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index ff2e43ba..ff7e6ea0 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -28,5 +28,5 @@ apps: plugs: [network, network-bind] novncsvc: command: utils/svc_wrapper.sh - daemon: forking + daemon: simple plugs: [network, network-bind] diff --git a/utils/svc_wrapper.sh b/utils/svc_wrapper.sh index f87f737c..5564c594 100755 --- a/utils/svc_wrapper.sh +++ b/utils/svc_wrapper.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/bin/sh listen_port="$(snapctl get novncsvc.listen-port)" vnc_host_port="$(snapctl get novncsvc.vnc-host-port)" @@ -9,5 +9,5 @@ if [ ! $listen_port_valid ] || [ -z "$vnc_host_port" ]; then # invalid values mean the service is disabled, do nothing echo "novncsvc disabled" else - ./utils/launch.sh --listen $listen_port --vnc $vnc_host_port + $SNAP/utils/launch.sh --listen $listen_port --vnc $vnc_host_port fi