rtty: update to 7.1.1
[feed/packages.git] / utils / rtty / files / rtty.init
index 297f393c2a3b623e84f2582e33035fa2dbe7dc53..94b4c364b425adf060bf83383916d140081c2d6a 100644 (file)
@@ -13,7 +13,8 @@ validate_rtty_section() {
                'host:host' \
                'port:port' \
                'ssl:bool:0' \
-               'token:maxlength(32)'
+               'token:maxlength(32)' \
+               'verbose:bool:0'
 }
 
 start_rtty() {
@@ -38,20 +39,17 @@ start_rtty() {
                return 1
        }
 
-       [ -z "$port" ] && {
-               echo "port required" >&2
-               return 1
-       }
-
        [ -z "$id" ] && {
-               id=$(cat /sys/class/net/$ifname/address | sed 's/://g' | tr 'a-z' 'A-Z')
+               id=$(sed 's/://g' /sys/class/net/$ifname/address | tr 'a-z' 'A-Z')
        }
 
        procd_open_instance
-       procd_set_param command $BIN -h $host -p $port -I "$id" -a
+       procd_set_param command $BIN -h $host -I "$id" -a
+       [ -n "$port" ] && procd_append_param command -p "$port"
        [ -n "$description" ] && procd_append_param command -d "$description"
        [ "$ssl" = "1" ] && procd_append_param command -s
        [ -n "$token" ] && procd_append_param command -t "$token"
+       [ "$verbose" = "1" ] && procd_append_param command -v
        procd_set_param respawn
        procd_close_instance
 }