From 9015c01c34c0f7d99718206957181b22de124e60 Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Thu, 9 Jan 2014 10:06:36 +0100
Subject: [PATCH] Allow telnet login in config mode again

---
 package/gluon-config-mode/files/etc/init.d/gluon-config-mode   | 3 ++-
 .../gluon-config-mode/files/lib/gluon/config-mode/ash-login    | 3 +++
 2 files changed, 5 insertions(+), 1 deletion(-)
 create mode 100755 package/gluon-config-mode/files/lib/gluon/config-mode/ash-login

diff --git a/package/gluon-config-mode/files/etc/init.d/gluon-config-mode b/package/gluon-config-mode/files/etc/init.d/gluon-config-mode
index ca72a580b..b4f6c27ef 100755
--- a/package/gluon-config-mode/files/etc/init.d/gluon-config-mode
+++ b/package/gluon-config-mode/files/etc/init.d/gluon-config-mode
@@ -32,8 +32,9 @@ start() {
 		ip addr add $config_mode_addr/$config_mode_plen dev $config_mode_iface
 		ip link set up dev $config_mode_iface
 
+		/usr/sbin/telnetd -l /lib/gluon/config-mode/ash-login
+
 		/etc/init.d/haveged start
-		/etc/init.d/telnet start
 		/etc/init.d/dropbear start
 		/etc/init.d/uhttpd start
 		/etc/init.d/led start
diff --git a/package/gluon-config-mode/files/lib/gluon/config-mode/ash-login b/package/gluon-config-mode/files/lib/gluon/config-mode/ash-login
new file mode 100755
index 000000000..3349c4445
--- /dev/null
+++ b/package/gluon-config-mode/files/lib/gluon/config-mode/ash-login
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec /bin/ash --login
-- 
GitLab