# $FreeWRT$ #- # This file is part of the FreeWRT project. FreeWRT is copyrighted # material, please see the LICENCE file in the top-level directory # or at http://www.freewrt.org/licence for details. include $(TOPDIR)/rules.mk include $(TOPDIR)/mk/targets.mk PKG_NAME:= base-files PKG_VERSION:= 1.1 PKG_RELEASE:= 10 WRKDIST= ${WRKDIR}/base-files NO_DISTFILES:= 1 PKG_ID= ${BOARD}-${KERNEL}-${DEVICE}-${FS} WRKDIR= ${WRKDIR_BASE}/w-${PKG_NAME}-${PKG_VERSION}-${PKG_RELEASE}-${PKG_ID} ICONTROL_BASE_FILES= ipkg/base-files.control include $(TOPDIR)/mk/package.mk $(eval $(call PKG_template,BASE_FILES,base-files-${PKG_ID},${PKG_VERSION}-${PKG_RELEASE},${ARCH})) MD5CRYPT:= $(shell $(MKPASSWD) $(FWRT_RUNTIME_PASSWORD)) ADMIN_SHELL:= /bin/sh ifeq (${FWRT_BASEFILES_ADMIN_ASH},y) ADMIN_SHELL:= /bin/ash endif ifeq (${FWRT_BASEFILES_ADMIN_MKSH},y) ADMIN_SHELL:= /bin/mksh endif ifeq (${FWRT_BASEFILES_ADMIN_HUSH},y) ADMIN_SHELL:= /bin/hush endif ifeq (${FWRT_BASEFILES_ADMIN_LASH},y) ADMIN_SHELL:= /bin/lash endif ifeq (${FWRT_BASEFILES_ADMIN_MSH},y) ADMIN_SHELL:= /bin/msh endif ifeq (${FWRT_BASEFILES_ADMIN_BASH},y) ADMIN_SHELL:= /bin/bash endif ifeq (${FWRT_BASEFILES_ADMIN_ZSH},y) ADMIN_SHELL:= /bin/zsh endif do-install: $(CP) ./files/* $(IDIR_BASE_FILES) typeset -i REV; \ if fgrep xml .svn/entries >/dev/null 2>&1; then \ let REV="$$(sed -n '/revision=/s/^.*"\([0-9]*\)".*$$/\1/p' \ .svn/entries)"; \ else \ let REV="$$(head -n 4 .svn/entries | tail -1)"; \ fi; ${SED} 's,$$R,'$$REV,g $(IDIR_BASE_FILES)/etc/banner test -z $(FWRT_RUNTIME_PACKAGES_URL) || \ $(SED) 's,^src freewrt.*$$,src freewrt $(FWRT_RUNTIME_PACKAGES_URL),' \ -e '/^src freewrt/s,"\(.*\)",\1,' $(IDIR_BASE_FILES)/etc/ipkg.conf $(SED) 's,@TARGET@,$(BOARD)-$(KERNEL),g' $(IDIR_BASE_FILES)/etc/ipkg.conf $(SED) 's,@VERSION@,$(FWRT_VERSION),g' $(IDIR_BASE_FILES)/etc/ipkg.conf test -z $(FWRT_RUNTIME_PASSWORD) || \ $(SED) 's,\*NP\*,$(MD5CRYPT),g' $(IDIR_BASE_FILES)/etc/passwd $(SED) 's!@SHELL@!${ADMIN_SHELL}!g' $(IDIR_BASE_FILES)/etc/passwd test -z $(FWRT_RUNTIME_SSHKEY) || ( \ mkdir -p $(IDIR_BASE_FILES)/etc/dropbear; \ echo $(FWRT_RUNTIME_SSHKEY) >$(IDIR_BASE_FILES)/etc/dropbear/authorized_keys; \ ) rng=/dev/arandom; test -e $$rng || rng=/dev/urandom; \ dd if=$$rng of=$(IDIR_BASE_FILES)/etc/.rnd bs=512 count=1; \ chmod 600 $(IDIR_BASE_FILES)/etc/.rnd echo /bin/sh >${IDIR_BASE_FILES}/etc/shells ifneq (${BUSYBOX_CONFIG_ASH},) echo /bin/ash >>${IDIR_BASE_FILES}/etc/shells endif ifneq (${BUSYBOX_CONFIG_HUSH},) echo /bin/hush >>${IDIR_BASE_FILES}/etc/shells endif ifneq (${BUSYBOX_CONFIG_LASH},) echo /bin/lash >>${IDIR_BASE_FILES}/etc/shells endif ifneq (${BUSYBOX_CONFIG_MSH},) echo /bin/msh >>${IDIR_BASE_FILES}/etc/shells endif ifneq (${FWRT_PACKAGE_MKSH},) echo /bin/mksh >>${IDIR_BASE_FILES}/etc/shells endif ifneq (${FWRT_PACKAGE_BASH},) echo /bin/bash >>${IDIR_BASE_FILES}/etc/shells endif ifneq (${FWRT_PACKAGE_ZSH},) echo /bin/zsh >>${IDIR_BASE_FILES}/etc/shells endif ifneq (${FWRT_PACKAGE_MKSH_AS_BINASH},) echo /bin/ash >>${IDIR_BASE_FILES}/etc/shells endif mkdir -p $(IDIR_BASE_FILES)/dev mkdir -p $(IDIR_BASE_FILES)/etc/crontabs mkdir -p $(IDIR_BASE_FILES)/jffs mkdir -p $(IDIR_BASE_FILES)/lib mkdir -p $(IDIR_BASE_FILES)/mnt mkdir -p $(IDIR_BASE_FILES)/proc mkdir -p $(IDIR_BASE_FILES)/tmp mkdir -p $(IDIR_BASE_FILES)/usr/lib mkdir -p $(IDIR_BASE_FILES)/usr/bin ln -sf /tmp/resolv.conf $(IDIR_BASE_FILES)/etc/resolv.conf ln -sf /proc/mounts $(IDIR_BASE_FILES)/etc/mtab rm -f $(IDIR_BASE_FILES)/var ln -sf /tmp $(IDIR_BASE_FILES)/var [ ! -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files ] || \ $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files/* $(IDIR_BASE_FILES) [ ! -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(FS)/files ] || \ $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(FS)/files/* $(IDIR_BASE_FILES) [ ! -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(DEVICE)/files ] || \ $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(DEVICE)/files/* $(IDIR_BASE_FILES) mkdir -p $(IDIR_BASE_FILES)/etc/network $(CP) ./netcfg/interfaces $(IDIR_BASE_FILES)/etc/network ifeq ($(FWRT_NETWORK_LAN),y) printf '\n%s\n' "# LAN port configuration" >>$(IDIR_BASE_FILES)/etc/network/interfaces ifeq ($(FWRT_NETWORK_LANBRIDGE),y) ifeq ($(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS})),) sed '/broadcast/d' >$(IDIR_BASE_FILES)/etc/network/interfaces else sed '/broadcast/d' >$(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS}))/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_ADDRESS@/0.0.0.0/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_NETMASK@/255.255.255.255/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces printf ',g/gateway/d\nwq\n' | ed -s ${IDIR_BASE_FILES}/etc/network/interfaces else ifeq ($(FWRT_NETWORK_LAN_PROTO_STATIC),y) ifeq ($(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS})),) cat ./netcfg/interfaces.static >>$(IDIR_BASE_FILES)/etc/network/interfaces else cat ./netcfg/interfaces.static.switch \ >>$(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS}))/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_ADDRESS@/$(FWRT_NETWORK_LAN_IP_ADDRESS)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_NETMASK@/$(FWRT_NETWORK_LAN_IP_NETMASK)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces printf ',g/gateway/d\nwq\n' | ed -s ${IDIR_BASE_FILES}/etc/network/interfaces endif ifeq (FWRT_NETWORK_LAN_PROTO_DHCP),y) ifeq ($(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS})),) cat ./netcfg/interfaces.dhcp >>$(IDIR_BASE_FILES)/etc/network/interfaces else cat ./netcfg/interfaces.dhcp.switch \ >>$(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS}))/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif endif ifeq ($(strip $(subst ",,${FWRT_NETWORK_LAN_LLADDR})),) printf ',g/@FWRT_LLADDR@/d\nwq\n' | \ ed -s ${IDIR_BASE_FILES}/etc/network/interfaces else printf ',g/@FWRT_LLADDR@/s//$(strip $(subst ",,${FWRT_NETWORK_LAN_LLADDR}))/\nwq\n' | \ ed -s ${IDIR_BASE_FILES}/etc/network/interfaces endif endif ifeq ($(FWRT_NETWORK_WAN),y) printf '\n%s\n' "# WAN port configuration" >>$(IDIR_BASE_FILES)/etc/network/interfaces ifeq ($(FWRT_NETWORK_WAN_PROTO_DHCP),y) ifeq ($(strip $(subst ",,${FWRT_NETWORK_WAN_SWITCH_PORTS})),) cat ./netcfg/interfaces.dhcp >>$(IDIR_BASE_FILES)/etc/network/interfaces else cat ./netcfg/interfaces.dhcp.switch \ >>$(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_WAN_SWITCH_PORTS}))/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_WAN_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(FWRT_NETWORK_WAN_PROTO_STATIC),y) ifeq ($(strip $(subst ",,${FWRT_NETWORK_WAN_SWITCH_PORTS})),) cat ./netcfg/interfaces.static >>$(IDIR_BASE_FILES)/etc/network/interfaces else cat ./netcfg/interfaces.static.switch \ >>$(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_WAN_SWITCH_PORTS}))/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_WAN_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_ADDRESS@/$(FWRT_NETWORK_WAN_IP_ADDRESS)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_NETMASK@/$(FWRT_NETWORK_WAN_IP_NETMASK)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_GATEWAY@/$(FWRT_NETWORK_WAN_IP_GATEWAY)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(strip $(subst ",,${FWRT_NETWORK_WAN_LLADDR})),) printf ',g/@FWRT_LLADDR@/d\nwq\n' | \ ed -s ${IDIR_BASE_FILES}/etc/network/interfaces else printf ',g/@FWRT_LLADDR@/s//$(strip $(subst ",,${FWRT_NETWORK_WAN_LLADDR}))/\nwq\n' | \ ed -s ${IDIR_BASE_FILES}/etc/network/interfaces endif endif ifeq ($(FWRT_NETWORK_WLAN),y) printf '\n%s\n' "# WLAN configuration" >>$(IDIR_BASE_FILES)/etc/network/interfaces ifeq ($(FWRT_NETWORK_LANBRIDGE),y) sed '/broadcast/d' >$(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces printf '\twireless-bridge-if %s\n' '${FWRT_NETWORK_LANBRIDGE_INTERFACE}' \ >>$(IDIR_BASE_FILES)/etc/network/interfaces else cat netcfg/interfaces.wlan >>$(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_ADDRESS@/$(FWRT_NETWORK_WLAN_IP_ADDRESS)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_NETMASK@/$(FWRT_NETWORK_WLAN_IP_NETMASK)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_TYPE@/$(FWRT_NETWORK_WLAN_TYPE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_COUNTRY@/$(FWRT_NETWORK_WLAN_COUNTRY)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_SSID@/$(FWRT_NETWORK_WLAN_ESSID)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_CHANNEL@/$(FWRT_NETWORK_WLAN_CHANNEL)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces ifeq ($(FWRT_NETWORK_WLAN_MODE_AP), y) $(SED) "s/@FWRT_MODE@/ap/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_MODE_STA), y) $(SED) "s/@FWRT_CHANNEL@/sta/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(FWRT_NETWORK_WLAN_SECURITY_NONE), y) $(SED) "s/@FWRT_SECURITY@/none/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_SECURITY_WEP), y) $(SED) "s/@FWRT_SECURITY@/wep/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces cat ./netcfg/interfaces.wlan.wep >>$(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_OPEN), y) $(SED) "s/@FWRT_AUTH@/open/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_SHARED), y) $(SED) "s/@FWRT_AUTH@/shared/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_OPEN_AND_SHARED), y) $(SED) "s/@FWRT_AUTH@/open+shared/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_KEY@/$(FWRT_NETWORK_WLAN_WEP_KEY)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_SECURITY_WPA_PSK), y) $(SED) "s/@FWRT_SECURITY@/wpa-psk/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces cat ./netcfg/interfaces.wlan.wpa >>$(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_PSK), y) $(SED) "s/@FWRT_AUTH@/psk/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_PSK2), y) $(SED) "s/@FWRT_AUTH@/psk2/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_PSK_PSK2), y) $(SED) "s/@FWRT_AUTH@/psk psk2/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_TKIP), y) $(SED) "s/@FWRT_ENC@/tkip/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_AES), y) $(SED) "s/@FWRT_ENC@/aes/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_AES_TKIP), y) $(SED) "s/@FWRT_ENC@/aes+tkip/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_KEY@/$(FWRT_NETWORK_WLAN_WPA_KEY)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_REKEY@/$(FWRT_NETWORK_WLAN_WPA_GTK_REKEY)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces ifeq ($(FWRT_NETWORK_WLAN_SECURITY_802.1X), y) $(SED) "s/@FWRT_SECURITY@/8021x/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces cat ./netcfg/interfaces.wlan.8021x >>$(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_OPEN), y) $(SED) "s/@FWRT_AUTH@/open/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_SHARED), y) $(SED) "s/@FWRT_AUTH@/shared/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_WPA), y) $(SED) "s/@FWRT_AUTH@/wpa/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_WPA2), y) $(SED) "s/@FWRT_AUTH@/wpa2/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_WPA_AND_WPA2), y) $(SED) "s/@FWRT_AUTH@/wpa wpa2/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_WEP), y) $(SED) "s/@FWRT_ENC@/wep/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_TKIP), y) $(SED) "s/@FWRT_ENC@/tkip/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_AES), y) $(SED) "s/@FWRT_ENC@/aes/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_AES_TKIP), y) $(SED) "s/@FWRT_ENC@/aes+tkip/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(FWRT_NETWORK_WLAN_EAP_TLS), y) $(SED) "s/@FWRT_EAP@/tls/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_EAP_TTLS), y) $(SED) "s/@FWRT_EAP@/ttls/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_EAP_PEAP), y) $(SED) "s/@FWRT_EAP@/peap/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else ifeq ($(FWRT_NETWORK_WLAN_EAP_LEAP), y) $(SED) "s/@FWRT_EAP@/LEAP/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_REKEY@/$(FWRT_NETWROK_WLAN_WPA_GTK_REKEY)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_RADIUS_IP@/$(FWRT_NETWORK_WLAN_RADIUS_IPADDR)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_RADIUS_PORT@/$(FWRT_NETWORK_WLAN_RADIUS_PORT)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_RADIUS_KEY@/$(FWRT_NETWORK_WLAN_RADIUS_KEY)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif ifeq ($(strip $(subst ",,${FWRT_NETWORK_WLAN_LLADDR})),) printf ',g/@FWRT_LLADDR@/d\nwq\n' | \ ed -s ${IDIR_BASE_FILES}/etc/network/interfaces else printf ',g/@FWRT_LLADDR@/s//$(strip $(subst ",,${FWRT_NETWORK_WLAN_LLADDR}))/\nwq\n' | \ ed -s ${IDIR_BASE_FILES}/etc/network/interfaces endif endif ifeq (${FWRT_NETWORK_LAN}${FWRT_NETWORK_LANBRIDGE},yy) printf '\n%s\n' "# Bridge configuration" >>$(IDIR_BASE_FILES)/etc/network/interfaces ifeq ($(FWRT_NETWORK_LAN_PROTO_STATIC),y) cat ./netcfg/interfaces.bridge.static >>$(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_LANBRIDGE_ADDRESS@/$(FWRT_NETWORK_LANBRIDGE_IP_ADDRESS)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_LANBRIDGE_NETMASK@/$(FWRT_NETWORK_LANBRIDGE_IP_NETMASK)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces else cat ./netcfg/interfaces.bridge.dhcp >>$(IDIR_BASE_FILES)/etc/network/interfaces endif $(SED) "s/@FWRT_LANBRIDGE_INTERFACE@/$(FWRT_NETWORK_LANBRIDGE_INTERFACE)/g" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/" \ $(IDIR_BASE_FILES)/etc/network/interfaces $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/" \ $(IDIR_BASE_FILES)/etc/network/interfaces endif -find $(IDIR_BASE_FILES) -type d -name CVS | xargs rm -rf -find $(IDIR_BASE_FILES) -type d -name .svn | xargs rm -rf -find $(IDIR_BASE_FILES) -name '.#*' | xargs rm -f ifneq (${FWRT_PACKAGE_CONFIG_IN_ETC},) gzip -9c ${TOPDIR}/.config >$(IDIR_BASE_FILES)/etc/freewrt.config.gz endif echo 'Package: base-files-${PKG_ID}' >>${IDIR_BASE_FILES}/CONTROL/control ${_IPKGS_COOKIE}: ${TOPDIR}/package/base-files/.svn/entries ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_ASUS_WL500G ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_ASUS_WL500G_DELUXE ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_ASUS_WL500G_PREMIUM ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_4 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G3G ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_NETGEAR_WGT634U ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_BRCM_ASUS_WL500G_PREMIUM ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_BRCM_NETGEAR_WGT634U ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_RB_RB532 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_RB_RB532 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_X86_WRAP ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_X86_WRAP ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_X86_CRYPTOTOKEN ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_NOKERNEL_ARMEB ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_NOKERNEL_I386 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_NOKERNEL_MIPS ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_JFFS2 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_SQUASHFS ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_NFS ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_EXT2_CF ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_YAFFS2 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_INITRAMFS ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_NONE include ${TOPDIR}/mk/pkg-bottom.mk