Page MenuHomeFreeBSD

D45362.id143709.diff
No OneTemporary

D45362.id143709.diff

diff --git a/sysutils/ttyd/Makefile b/sysutils/ttyd/Makefile
--- a/sysutils/ttyd/Makefile
+++ b/sysutils/ttyd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ttyd
DISTVERSION= 1.7.7
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= nc@FreeBSD.org
@@ -17,6 +18,7 @@
USES= cmake pkgconfig ssl
USE_GITHUB= yes
GH_ACCOUNT= tsl0922
+USE_RC_SUBR= ${PORTNAME}
CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_Git:BOOL=True
diff --git a/sysutils/ttyd/files/ttyd.in b/sysutils/ttyd/files/ttyd.in
new file mode 100755
--- /dev/null
+++ b/sysutils/ttyd/files/ttyd.in
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# PROVIDE: ttyd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# ttyd_enable (bool): Set to NO by default. Set it to YES to enable ttyd.
+# ttyd_acct (string): Default user to run ttyd under, "nobody"
+# ttyd_exec (string): Default command to run in ttyd, "/bin/sh"
+# ttyd_args (string): Extra arguments passed to ttyd.
+# Default is "--interface lo0 --port 7681"
+
+. /etc/rc.subr
+
+name=ttyd
+rcvar=ttyd_enable
+
+load_rc_config $name
+
+: ${ttyd_enable:="NO"}
+: ${ttyd_acct:="nobody"}
+: ${ttyd_exec:="/bin/sh"}
+: ${ttyd_args:="--interface lo0 --port 7681"}
+
+procname="/usr/local/bin/${name}"
+
+command="/usr/sbin/daemon"
+command_args="-r -R 15 -f -t ${name} -T ttyd -u ${ttyd_acct} /usr/local/bin/ttyd ${ttyd_args} ${ttyd_exec}"
+
+run_rc_command "$1"

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 12, 11:16 AM (5 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17118583
Default Alt Text
D45362.id143709.diff (1 KB)

Event Timeline