CMakeCache.txt
CMakeFiles
CMakeScripts
-Makefile
cmake_install.cmake
install_manifest.txt
CTestTestfile.cmake
# Project files
html.h
-!openwrt/Makefile
\ No newline at end of file
+!init.d
cd lede-sdk-ar71xx-generic_gcc-5.4.0_musl-1.1.15.Linux-x86_64
./scripts/feeds update -a
./scripts/feeds install -a
-sed -i 's/$(eval $(call BuildPackage,libwebsockets-cyassl))/#\0/' package/feeds/packages/libwebsockets/Makefile
make defconfig
make package/feeds/packages/ttyd/compile V=99
```
--- /dev/null
+# Copyright (C) 2016 Openwrt.org
+#
+# This is free software, licensed under the Apache License, Version 2.0 .
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=LuCI support for ttyd
+LUCI_DEPENDS:=+ttyd
+LUCI_PKGARCH:=all
+PKG_VERSION:=1.0
+PKG_RELEASE:=1
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
+
--- /dev/null
+module("luci.controller.terminal", package.seeall)
+
+function index()
+ if not (luci.sys.call("pidof ttyd > /dev/null") == 0) then
+ return
+ end
+
+ entry({"admin", "system", "terminal"}, template("terminal"), _("Terminal"), 10).leaf = true
+end
\ No newline at end of file
--- /dev/null
+<%+header%>
+<div class="cbi-map">
+ <h2 name="content"><%=translate("Terminal")%></h2>
+ <iframe id="terminal" style="width: 100%; min-height: 500px; border: none; border-radius: 3px;"></iframe>
+</div>
+<script type="text/javascript">
+ document.getElementById("terminal").src = window.location.protocol + "//" + window.location.hostname + ":7681";
+</script>
+<%+footer%>
\ No newline at end of file
--- /dev/null
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+msgid "Terminal"
+msgstr "终端"
--- /dev/null
+#!/bin/sh /etc/rc.common
+
+START=99
+SERVICE_WRITE_PID=1
+SERVICE_DAEMONIZE=1
+
+start() {
+ logger -t TTYD 'Starting ttyd service'
+ service_start /usr/bin/ttyd -i br-lan /bin/login
+ return 0
+}
+
+stop() {
+ if [ -n "`pidof ttyd`" ]; then
+ logger -t TTYD 'Shutting down ttyd service'
+ service_stop /usr/bin/ttyd
+ fi
+ return 0
+}
+
+restart() {
+ logger -t TTYD 'Restarting ttyd service'
+ stop
+ sleep 2
+ start
+}