diff options
author | Maxime Hadjinlian <maxime.hadjinlian@gmail.com> | 2014-05-28 09:46:20 +0200 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-05-28 10:01:44 +0200 |
commit | fe823b63741ba8eca70a534207d655f5affa927c (patch) | |
tree | 5c62666a3ede0c183e0dbe5c84a024e6749c49aa /package/dropbear | |
parent | bf22cea53fa2af48bde3010673d3babee1ae6873 (diff) |
dropbear: fix missing directory with systemd
The current SysV startup script create a directory which is necessary
for dropbear to correctly work.
This creation is not done with systemd.
Instead of both init creating the directory, we add the creation of this
directory to the INSTALL_TARGET_CMDS to make sure it's present.
[Peter: use make syntax for TARGET_DIR as pointed out by Thomas]
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/dropbear')
-rw-r--r-- | package/dropbear/S50dropbear | 4 | ||||
-rw-r--r-- | package/dropbear/dropbear.mk | 1 |
2 files changed, 1 insertions, 4 deletions
diff --git a/package/dropbear/S50dropbear b/package/dropbear/S50dropbear index a343b9e1c..f36165ae4 100644 --- a/package/dropbear/S50dropbear +++ b/package/dropbear/S50dropbear @@ -10,10 +10,6 @@ start() { DROPBEAR_ARGS="$DROPBEAR_ARGS -R" echo -n "Starting dropbear sshd: " - # Make sure dropbear directory exists - if [ ! -d /etc/dropbear ] ; then - mkdir -p /etc/dropbear - fi umask 077 start-stop-daemon -S -q -p /var/run/dropbear.pid \ --exec /usr/sbin/dropbear -- $DROPBEAR_ARGS diff --git a/package/dropbear/dropbear.mk b/package/dropbear/dropbear.mk index 2ac621198..3a391694e 100644 --- a/package/dropbear/dropbear.mk +++ b/package/dropbear/dropbear.mk @@ -85,6 +85,7 @@ define DROPBEAR_INSTALL_TARGET_CMDS for f in $(DROPBEAR_TARGET_BINS); do \ ln -snf ../sbin/dropbear $(TARGET_DIR)/usr/bin/$$f ; \ done + mkdir -p $(TARGET_DIR)/etc/dropbear endef $(eval $(autotools-package)) |