[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