Changeset 30233


Ignore:
Timestamp:
2012-02-05T16:48:18+01:00 (5 years ago)
Author:
jow
Message:

[packages_10.03.2] openssh: merge r28264, r28287, r28288, r28312, r28321, r28899, r28931, r29005, r29085, r29087, r29088

Location:
branches/packages_10.03.2/net/openssh
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.2/net/openssh/Makefile

    r28265 r30233  
    11# 
    2 # Copyright (C) 2006,2008-2011 OpenWrt.org 
     2# Copyright (C) 2006-2011 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    99 
    1010PKG_NAME:=openssh 
    11 PKG_VERSION:=5.8p2 
    12 PKG_RELEASE:=2 
     11PKG_VERSION:=5.9p1 
     12PKG_RELEASE:=4 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     
    1717                ftp://ftp.belnet.be/packages/openbsd/OpenSSH/portable/ \ 
    1818                ftp://ftp.de.openbsd.org/pub/unix/OpenBSD/OpenSSH/portable/ 
    19 PKG_MD5SUM:=0541579adf9d55abb15ef927048d372e 
     19PKG_MD5SUM:=afe17eee7e98d3b8550cc349834a85d0 
    2020 
    2121PKG_BUILD_DEPENDS:=libopenssl 
     
    2626  SECTION:=net 
    2727  CATEGORY:=Network 
    28   DEPENDS:=+libopenssl +zlib +libgcc 
     28  DEPENDS:=+libopenssl +zlib 
    2929  TITLE:=OpenSSH 
    3030  MAINTAINER:=Peter Wagner <tripolar@gmx.at> 
     
    3333endef 
    3434 
     35define Package/openssh-moduli 
     36  $(call Package/openssh/Default) 
     37  DEPENDS+= +openssh-server 
     38  TITLE+= moduli file 
     39endef 
     40 
     41define Package/openssh-moduli/description 
     42OpenSSH server moduli file. 
     43endef 
     44 
     45 
    3546define Package/openssh-client 
    3647  $(call Package/openssh/Default) 
     
    90101define Package/openssh-sftp-server 
    91102  $(call Package/openssh/Default) 
    92   DEPENDS:=+libgcc 
    93103  TITLE+= SFTP server 
    94104endef 
     
    101111        $(DISABLE_NLS) \ 
    102112        --sysconfdir=/etc/ssh \ 
     113        --with-privsep-user=sshd \ 
     114        --with-privsep-path=/var/empty \ 
    103115        --enable-shared \ 
    104116        --disable-static \ 
     
    116128        --without-x 
    117129 
     130ifeq ($(CONFIG_OPENSSL_ENGINE),y) 
     131CONFIGURE_ARGS+= \ 
     132        --with-ssl-engine 
     133endif 
     134 
    118135ifneq ($(CONFIG_SSP_SUPPORT),y) 
    119136CONFIGURE_ARGS += \ 
     
    134151endef 
    135152 
     153define Package/openssh-moduli/install 
     154        $(INSTALL_DIR) $(1)/etc/ssh 
     155        $(CP) $(PKG_INSTALL_DIR)/etc/ssh/moduli $(1)/etc/ssh/ 
     156endef 
     157 
    136158define Package/openssh-client/install 
    137159        $(INSTALL_DIR) $(1)/etc/ssh 
     
    158180        chmod 0700 $(1)/etc/ssh 
    159181        $(CP) $(PKG_INSTALL_DIR)/etc/ssh/sshd_config $(1)/etc/ssh/ 
    160         $(CP) $(PKG_INSTALL_DIR)/etc/ssh/moduli $(1)/etc/ssh/ 
    161182        $(INSTALL_DIR) $(1)/etc/init.d 
    162183        $(INSTALL_BIN) ./files/sshd.init $(1)/etc/init.d/sshd 
    163184        $(INSTALL_DIR) $(1)/usr/sbin 
    164185        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/sshd $(1)/usr/sbin/ 
    165 endef 
    166  
    167 define Package/openssh-server/postinst 
    168 #!/bin/sh 
    169  
    170 name=sshd 
    171 id=22 
    172  
    173 if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/group)" ]; then 
    174         echo "adding group $$name to /etc/group" 
    175         echo "$${name}:x:$${id}:" >> $${IPKG_INSTROOT}/etc/group 
    176 fi 
    177  
    178 if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/passwd)" ]; then 
    179         echo "adding user $$name to /etc/passwd" 
    180         echo "$${name}:x:$${id}:$${id}:$${name}:/var/empty/.$${name}:/bin/false" >> $${IPKG_INSTROOT}/etc/passwd 
    181 fi 
    182186endef 
    183187 
     
    195199 
    196200$(eval $(call BuildPackage,openssh-client)) 
     201$(eval $(call BuildPackage,openssh-moduli)) 
    197202$(eval $(call BuildPackage,openssh-client-utils)) 
    198203$(eval $(call BuildPackage,openssh-keygen)) 
  • branches/packages_10.03.2/net/openssh/files/sshd.init

    r24549 r30233  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2006 OpenWrt.org 
     2# Copyright (C) 2006-2011 OpenWrt.org 
     3 
    34START=50 
    45STOP=50 
     6 
     7SERVICE_USE_PID=1 
    58 
    69start() { 
     
    1619                } 
    1720        }; done 
    18         mkdir -p /var/empty 
    19         chmod 0700 /var/empty 
    20         /usr/sbin/sshd 
     21        user_exists sshd 22 || user_add sshd 22 22 sshd /var/empty 
     22        group_exists sshd 22 || group_add sshd 22  
     23        mkdir -m 0700 -p /var/empty 
     24        service_start /usr/sbin/sshd 
    2125} 
    2226 
    2327stop() { 
    24         kill $(cat /var/run/sshd.pid) 
     28        service_stop /usr/sbin/sshd 
    2529} 
    2630 
    2731shutdown() { 
    28         killall sshd 
     32        local pid 
     33        local pids 
     34        local pid_mine 
     35 
     36        stop 
     37 
     38        # kill active clients 
     39        pid_mine="$$" 
     40        pids="$(pidof sshd)" 
     41        for pid in $pids; do 
     42                [ "$pid" = "$pid_mine" ] && continue 
     43                [ -e "/proc/$pid/stat" ] && kill $pid 
     44        done 
    2945} 
Note: See TracChangeset for help on using the changeset viewer.