pagekite: add simple websockets and update syntax
authorKarl Palsson <karlp@etactica.com>
Tue, 25 Feb 2020 16:23:29 +0000 (16:23 +0000)
committerKarl Palsson <karlp@etactica.com>
Wed, 26 Feb 2020 11:21:53 +0000 (11:21 +0000)
Syntax now matches preferred upstream style.

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
net/pagekitec/files/etc/init.d/pagekitec

index 56dab0f6adc9760d5b4d30b0035b20282d62e010..71ea238b5a9f74b206221cf03c87aae5514617b5 100755 (executable)
@@ -6,7 +6,7 @@ USE_PROCD=1
 
 add_instance() {
        local cfg="$1"
-       local kitename kitesecret simple_http simple_ssh static
+       local kitename kitesecret simple_http simple_ssh simple_ws static
        config_get kitename "$cfg" kitename
        config_get kitesecret "$cfg" kitesecret
        [ -z "$kitename" -o -z "$kitesecret" ] && {
@@ -15,14 +15,16 @@ add_instance() {
        }
        config_get_bool simple_http "$cfg" simple_http 0
        config_get_bool simple_ssh "$cfg" simple_ssh 0
+       config_get simple_ws "$cfg" simple_ws 0
        config_get_bool static "$cfg" static 0
 
        procd_open_instance
        procd_set_param command $APP
        procd_append_param command -s
        [ $static -eq 1 ] && procd_append_param command -S
-       [ $simple_http -eq 1 ] && procd_append_param command 80 http $kitename 80 $kitesecret
-       [ $simple_ssh -eq 1 ] && procd_append_param command 22 raw $kitename 443 $kitesecret
+       [ $simple_http -eq 1 ] && procd_append_param command 80 http $kitename 0 $kitesecret
+       [ $simple_ssh -eq 1 ] && procd_append_param command 22 raw-22 $kitename 0 $kitesecret
+       [ $simple_ws -gt 0 ] && procd_append_param command $simple_ws websocket-$simple_ws $kitename 0 $kitesecret
        procd_close_instance
 }