summaryrefslogtreecommitdiffstats
path: root/package
diff options
context:
space:
mode:
Diffstat (limited to 'package')
-rw-r--r--package/dash/dash.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/package/dash/dash.mk b/package/dash/dash.mk
index 2ee292b8d3..9a26ebb642 100644
--- a/package/dash/dash.mk
+++ b/package/dash/dash.mk
@@ -28,4 +28,12 @@ define DASH_INSTALL_TARGET_CMDS
$(INSTALL) -m 0755 $(@D)/src/dash $(TARGET_DIR)/bin/dash
endef
+# Add /bin/dash to /etc/shells otherwise some login tools like dropbear
+# can reject the user connection. See man shells.
+define DASH_ADD_DASH_TO_SHELLS
+ grep -qsE '^/bin/dash$$' $(TARGET_DIR)/etc/shells \
+ || echo "/bin/dash" >> $(TARGET_DIR)/etc/shells
+endef
+DASH_TARGET_FINALIZE_HOOKS += DASH_ADD_DASH_TO_SHELLS
+
$(eval $(autotools-package))
OpenPOWER on IntegriCloud