diff --git a/scrutiny/rootfs/etc/services.d/script/run b/scrutiny/rootfs/etc/services.d/script/run index 3c0c904ad..a3c47f9b5 100644 --- a/scrutiny/rootfs/etc/services.d/script/run +++ b/scrutiny/rootfs/etc/services.d/script/run @@ -1,5 +1,16 @@ #!/usr/bin/with-contenv bash +############## +# CHECK PRIV # +############## + +ip link delete dummy0 type dummy >/dev/null +ip link add dummy0 type dummy >/dev/null || {echo "Privileged mode is disabled, the addon will stop" && s6-svscanctl -t /var/run/s6/services} + +#################### +# Add local drives # +#################### + port="8080" host="localhost" timeout="30" @@ -12,5 +23,4 @@ fi timeout ${timeout_argument} "${timeout}" \ bash -c \ "until echo > /dev/tcp/${host}/${port} ; do sleep 0.5; done" \ ->/dev/null 2>&1 && bash -c "scrutiny-collector-metrics run" || echo "port $port is not available. Is Protected mode enabled ?" && "s6-svscanctl -t /var/run/s6/services" - +>/dev/null 2>&1 && bash -c "scrutiny-collector-metrics run" || echo "port $port is not available, local devices won't be available"