49 lines
1.3 KiB
Diff
49 lines
1.3 KiB
Diff
--- squashfs-root/etc/init.d/dropbear 2024-12-06 15:11:58
|
|
+++ squashfs-root-patched/etc/init.d/dropbear 2025-02-13 21:19:31
|
|
@@ -53,8 +53,7 @@
|
|
MaxAuthTries mdns ipaddrs
|
|
|
|
validate_section_dropbear "${1}" || {
|
|
- echo "validation failed"
|
|
- return 1
|
|
+ echo "validation failed and skip"
|
|
}
|
|
|
|
[ -n "${Interface}" ] && {
|
|
@@ -64,7 +63,6 @@
|
|
}
|
|
}
|
|
|
|
- [ "${enable}" = "0" ] && return 1
|
|
PIDCOUNT="$(( ${PIDCOUNT} + 1))"
|
|
local pid_file="/var/run/${NAME}.${PIDCOUNT}.pid"
|
|
|
|
@@ -111,25 +109,12 @@
|
|
load_interfaces()
|
|
{
|
|
config_get interface "$1" Interface
|
|
- config_get enable "$1" enable 1
|
|
-
|
|
- [ "${enable}" = "1" ] && interfaces=" ${interface} ${interfaces}"
|
|
+ interfaces=" ${interface} ${interfaces}"
|
|
}
|
|
|
|
start_service()
|
|
{
|
|
- [ x"bluetooth" == x`micocfg_work_mode` ] && {
|
|
- logger -t dropbear.init.d -p 3 "in bluetooth mode, will not start"
|
|
- return
|
|
- }
|
|
-
|
|
- ssh_en=`cat /data/ssh_en 2>/dev/null`
|
|
- ssh_en_bind=`cat /data/.ssh_en 2>/dev/null`
|
|
- ssh_en_tmp=`cat /tmp/ssh_en 2>/dev/null`
|
|
- channel=`micocfg_channel 2>/dev/null`
|
|
- if [ "$ssh_en" != "1" -a "$ssh_en_bind" != "1" -a "$ssh_en_tmp" != "1" -a "$channel" = "release" ]; then
|
|
- return 0
|
|
- fi
|
|
+ mkdir -p /data/etc/dropbear
|
|
[ -s /data/etc/dropbear/dropbear_rsa_host_key ] || keygen
|
|
|
|
. /lib/functions.sh
|