wok-next annotate novnc/stuff/patches/launch.sh.patch @ rev 21623
updated elfutils (0.175 -> 0.180)
author | Hans-G?nter Theisgen |
---|---|
date | Thu Jun 25 14:49:28 2020 +0100 (2020-06-25) |
parents | |
children |
rev | line source |
---|---|
al@20978 | 1 --- a/utils/launch.sh |
al@20978 | 2 +++ b/utils/launch.sh |
al@20978 | 3 @@ -1,4 +1,4 @@ |
al@20978 | 4 -#!/usr/bin/env bash |
al@20978 | 5 +#!/bin/sh |
al@20978 | 6 |
al@20978 | 7 # Copyright 2016 Joel Martin |
al@20978 | 8 # Copyright 2016 Solly Ross |
al@20978 | 9 @@ -110,42 +110,11 @@ |
al@20978 | 10 echo "Warning: could not find self.pem" |
al@20978 | 11 fi |
al@20978 | 12 |
al@20978 | 13 -# try to find websockify (prefer local, try global, then download local) |
al@20978 | 14 -if [[ -e ${HERE}/websockify ]]; then |
al@20978 | 15 - WEBSOCKIFY=${HERE}/websockify/run |
al@20978 | 16 - |
al@20978 | 17 - if [[ ! -x $WEBSOCKIFY ]]; then |
al@20978 | 18 - echo "The path ${HERE}/websockify exists, but $WEBSOCKIFY either does not exist or is not executable." |
al@20978 | 19 - echo "If you intended to use an installed websockify package, please remove ${HERE}/websockify." |
al@20978 | 20 - exit 1 |
al@20978 | 21 - fi |
al@20978 | 22 - |
al@20978 | 23 - echo "Using local websockify at $WEBSOCKIFY" |
al@20978 | 24 -else |
al@20978 | 25 - WEBSOCKIFY=$(which websockify 2>/dev/null) |
al@20978 | 26 - |
al@20978 | 27 - if [[ $? -ne 0 ]]; then |
al@20978 | 28 - echo "No installed websockify, attempting to clone websockify..." |
al@20978 | 29 - WEBSOCKIFY=${HERE}/websockify/run |
al@20978 | 30 - git clone https://github.com/novnc/websockify ${HERE}/websockify |
al@20978 | 31 - |
al@20978 | 32 - if [[ ! -e $WEBSOCKIFY ]]; then |
al@20978 | 33 - echo "Unable to locate ${HERE}/websockify/run after downloading" |
al@20978 | 34 - exit 1 |
al@20978 | 35 - fi |
al@20978 | 36 - |
al@20978 | 37 - echo "Using local websockify at $WEBSOCKIFY" |
al@20978 | 38 - else |
al@20978 | 39 - echo "Using installed websockify at $WEBSOCKIFY" |
al@20978 | 40 - fi |
al@20978 | 41 -fi |
al@20978 | 42 - |
al@20978 | 43 echo "Starting webserver and WebSockets proxy on port ${PORT}" |
al@20978 | 44 -#${HERE}/websockify --web ${WEB} ${CERT:+--cert ${CERT}} ${PORT} ${VNC_DEST} & |
al@20978 | 45 -${WEBSOCKIFY} ${SSLONLY} --web ${WEB} ${CERT:+--cert ${CERT}} ${PORT} ${VNC_DEST} & |
al@20978 | 46 +${HERE}/websockify --web ${WEB} ${CERT:+--cert ${CERT}} ${PORT} ${VNC_DEST} & |
al@20978 | 47 proxy_pid="$!" |
al@20978 | 48 sleep 1 |
al@20978 | 49 -if ! ps -p ${proxy_pid} >/dev/null; then |
al@20978 | 50 +if [ -z "$proxy_pid" ] || ! ps -o pid= | grep -qw ${proxy_pid}; then |
al@20978 | 51 proxy_pid= |
al@20978 | 52 echo "Failed to start WebSockets proxy" |
al@20978 | 53 exit 1 |