[OpenWrt-Devel] [PATCH] dropbear: Install to /(s)bin instead of /usr so OpenSSH can coexist
Paul Oranje
por at oranjevos.nl
Tue Jun 19 12:56:08 EDT 2018
Can opkg remove not restore the original softlink to dropbear ? (bottom-line reinstall dropbear)
And even when that isn't an option, why also move the dropbear binary to sbin and not just the softlink ?
Paul
> Op 17 jun. 2018, om 05:06 heeft Rosen Penev <rosenp at gmail.com> het volgende geschreven:
>
> If you run opkg install openssh-client and then remove it, the ssh client
> symlink that was initially there goes away. This avoids that problem.
>
> Signed-off-by: Rosen Penev <rosenp at gmail.com>
> ---
> package/network/services/dropbear/Makefile | 18 +++++++++---------
> .../services/dropbear/files/dropbear.init | 2 +-
> 2 files changed, 10 insertions(+), 10 deletions(-)
>
> diff --git a/package/network/services/dropbear/Makefile b/package/network/services/dropbear/Makefile
> index 21ac09f724..41f51b284b 100644
> --- a/package/network/services/dropbear/Makefile
> +++ b/package/network/services/dropbear/Makefile
> @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
>
> PKG_NAME:=dropbear
> PKG_VERSION:=2017.75
> -PKG_RELEASE:=5
> +PKG_RELEASE:=6
>
> PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
> PKG_SOURCE_URL:= \
> @@ -57,7 +57,7 @@ endef
>
> define Package/dropbear/conffiles
> /etc/dropbear/dropbear_rsa_host_key
> -/etc/config/dropbear
> +/etc/config/dropbear
> endef
>
> define Package/dropbearconvert
> @@ -128,13 +128,13 @@ define Build/Compile
> endef
>
> define Package/dropbear/install
> - $(INSTALL_DIR) $(1)/usr/sbin
> - $(INSTALL_BIN) $(PKG_BUILD_DIR)/dropbearmulti $(1)/usr/sbin/dropbear
> - $(INSTALL_DIR) $(1)/usr/bin
> - $(LN) ../sbin/dropbear $(1)/usr/bin/scp
> - $(LN) ../sbin/dropbear $(1)/usr/bin/ssh
> - $(LN) ../sbin/dropbear $(1)/usr/bin/dbclient
> - $(LN) ../sbin/dropbear $(1)/usr/bin/dropbearkey
> + $(INSTALL_DIR) $(1)/sbin
> + $(INSTALL_BIN) $(PKG_BUILD_DIR)/dropbearmulti $(1)/sbin/dropbear
> + $(INSTALL_DIR) $(1)/bin
> + $(LN) ../sbin/dropbear $(1)/bin/scp
> + $(LN) ../sbin/dropbear $(1)/bin/ssh
> + $(LN) ../sbin/dropbear $(1)/bin/dbclient
> + $(LN) ../sbin/dropbear $(1)/bin/dropbearkey
> $(INSTALL_DIR) $(1)/etc/config
> $(INSTALL_DATA) ./files/dropbear.config $(1)/etc/config/dropbear
> $(INSTALL_DIR) $(1)/etc/init.d
> diff --git a/package/network/services/dropbear/files/dropbear.init b/package/network/services/dropbear/files/dropbear.init
> index 2225113498..d9a6bd4959 100755
> --- a/package/network/services/dropbear/files/dropbear.init
> +++ b/package/network/services/dropbear/files/dropbear.init
> @@ -6,7 +6,7 @@ START=50
> STOP=50
>
> USE_PROCD=1
> -PROG=/usr/sbin/dropbear
> +PROG=/sbin/dropbear
> NAME=dropbear
> PIDCOUNT=0
> EXTRA_COMMANDS="killclients"
> --
> 2.17.1
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list