English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Contents of /branches/common-nfo/package/base-files/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3427 - (show annotations) (download)
Wed Aug 8 11:08:41 2007 UTC (6 years, 6 months ago) by tg
File size: 17340 byte(s)
merge in trunk rev. 3426
1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 include $(TOPDIR)/rules.mk
8 include $(TOPDIR)/mk/targets.mk
9
10 PKG_NAME:= base-files
11 PKG_VERSION:= 1.1
12 PKG_RELEASE:= 29
13 WRKDIST= ${WRKDIR}/base-files
14 NO_DISTFILES:= 1
15 PKG_ID= ${BOARD}-${KERNEL}-${DEVICE}-${FS}
16 WRKDIR= ${WRKDIR_BASE}/w-${PKG_NAME}-${PKG_VERSION}-${PKG_RELEASE}-${PKG_ID}
17 ICONTROL_BASE_FILES= ipkg/base-files.control
18
19 include $(TOPDIR)/mk/package.mk
20
21 $(eval $(call PKG_template,BASE_FILES,base-files-${PKG_ID},${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
22
23 ADMIN_SHELL:= /bin/sh
24 ifeq (${FWRT_BASEFILES_ADMIN_BASH},y)
25 ADMIN_SHELL:= /bin/bash
26 endif
27 ifeq (${FWRT_BASEFILES_ADMIN_MKSH},y)
28 ADMIN_SHELL:= /bin/mksh
29 endif
30 ifeq (${FWRT_BASEFILES_ADMIN_ZSH},y)
31 ADMIN_SHELL:= /bin/zsh
32 endif
33
34 do-install:
35 $(CP) ./files/* $(IDIR_BASE_FILES)
36 typeset -i REV; \
37 if fgrep xml .svn/entries >/dev/null 2>&1; then \
38 let REV="$$(sed -n '/revision=/s/^.*"\([0-9]*\)".*$$/\1/p' \
39 .svn/entries)"; \
40 else \
41 let REV="$$(head -n 4 .svn/entries | tail -1)"; \
42 fi; ${SED} 's,$$R,'$$REV,g $(IDIR_BASE_FILES)/etc/banner
43 test -z $(FWRT_RUNTIME_PACKAGES_URL) || \
44 $(SED) 's,^src freewrt.*$$,src freewrt $(FWRT_RUNTIME_PACKAGES_URL),' \
45 -e '/^src freewrt/s,"\(.*\)",\1,' $(IDIR_BASE_FILES)/etc/ipkg.conf
46 $(SED) 's,@TARGET@,$(BOARD)-$(KERNEL),g' $(IDIR_BASE_FILES)/etc/ipkg.conf
47 $(SED) 's,@VERSION@,$(FWRT_VERSION),g' $(IDIR_BASE_FILES)/etc/ipkg.conf
48 test -z $(FWRT_RUNTIME_PASSWORD) || \
49 $(SED) 's,\*NP\*,'"$$(${TOPDIR}/lbin/md5crypt \
50 ${FWRT_RUNTIME_PASSWORD}),g" $(IDIR_BASE_FILES)/etc/passwd
51 $(SED) 's!@SHELL@!${ADMIN_SHELL}!g' $(IDIR_BASE_FILES)/etc/passwd
52 test -z $(FWRT_RUNTIME_SSHKEY) || ( \
53 mkdir -p $(IDIR_BASE_FILES)/etc/dropbear; \
54 echo $(FWRT_RUNTIME_SSHKEY) >$(IDIR_BASE_FILES)/etc/dropbear/authorized_keys; \
55 )
56 rng=/dev/arandom; test -e $$rng || rng=/dev/urandom; \
57 dd if=$$rng of=$(IDIR_BASE_FILES)/etc/.rnd bs=512 count=1; \
58 chmod 600 $(IDIR_BASE_FILES)/etc/.rnd
59 echo /bin/sh >${IDIR_BASE_FILES}/etc/shells
60 ifneq (${FWRT_PACKAGE_BASH},)
61 echo /bin/bash >>${IDIR_BASE_FILES}/etc/shells
62 endif
63 ifneq (${FWRT_PACKAGE_MKSH},)
64 echo /bin/ash >>${IDIR_BASE_FILES}/etc/shells
65 echo /bin/mksh >>${IDIR_BASE_FILES}/etc/shells
66 endif
67 ifneq (${FWRT_PACKAGE_ZSH},)
68 echo /bin/zsh >>${IDIR_BASE_FILES}/etc/shells
69 endif
70 mkdir -p $(IDIR_BASE_FILES)/dev
71 mkdir -p $(IDIR_BASE_FILES)/etc/crontabs
72 mkdir -p $(IDIR_BASE_FILES)/jffs
73 mkdir -p $(IDIR_BASE_FILES)/lib
74 mkdir -p $(IDIR_BASE_FILES)/mnt
75 mkdir -p $(IDIR_BASE_FILES)/proc
76 mkdir -p $(IDIR_BASE_FILES)/tmp
77 mkdir -p $(IDIR_BASE_FILES)/usr/lib
78 mkdir -p $(IDIR_BASE_FILES)/usr/bin
79 ln -sf /tmp/resolv.conf $(IDIR_BASE_FILES)/etc/resolv.conf
80 ln -sf /proc/mounts $(IDIR_BASE_FILES)/etc/mtab
81 rm -f $(IDIR_BASE_FILES)/var
82 ln -sf /tmp $(IDIR_BASE_FILES)/var
83 [ ! -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files ] || \
84 $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files/* $(IDIR_BASE_FILES)
85 [ ! -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(FS)/files ] || \
86 $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(FS)/files/* $(IDIR_BASE_FILES)
87 [ ! -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(DEVICE)/files ] || \
88 $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(DEVICE)/files/* $(IDIR_BASE_FILES)
89 mkdir -p $(IDIR_BASE_FILES)/etc/network
90 $(CP) ./netcfg/interfaces $(IDIR_BASE_FILES)/etc/network
91 ifeq ($(FWRT_NETWORK_LAN),y)
92 printf '\n%s\n' "# LAN port configuration" >>$(IDIR_BASE_FILES)/etc/network/interfaces
93 ifeq ($(FWRT_NETWORK_LANBRIDGE),y)
94 ifeq ($(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS})),)
95 sed '/broadcast/d' <netcfg/interfaces.manual \
96 >>$(IDIR_BASE_FILES)/etc/network/interfaces
97 else
98 sed '/broadcast/d' <netcfg/interfaces.manual.switch \
99 >>$(IDIR_BASE_FILES)/etc/network/interfaces
100 $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS}))/g" \
101 $(IDIR_BASE_FILES)/etc/network/interfaces
102 endif
103 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/g" \
104 $(IDIR_BASE_FILES)/etc/network/interfaces
105 $(SED) "s/@FWRT_ADDRESS@/0.0.0.0/g" \
106 $(IDIR_BASE_FILES)/etc/network/interfaces
107 $(SED) "s/@FWRT_NETMASK@/255.255.255.255/g" \
108 $(IDIR_BASE_FILES)/etc/network/interfaces
109 printf ',g/gateway/d\nwq\n' | ed -s ${IDIR_BASE_FILES}/etc/network/interfaces
110 else
111 ifeq ($(FWRT_NETWORK_LAN_PROTO_STATIC),y)
112 ifeq ($(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS})),)
113 cat ./netcfg/interfaces.static >>$(IDIR_BASE_FILES)/etc/network/interfaces
114 else
115 cat ./netcfg/interfaces.static.switch \
116 >>$(IDIR_BASE_FILES)/etc/network/interfaces
117 $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS}))/g" \
118 $(IDIR_BASE_FILES)/etc/network/interfaces
119 endif
120 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/g" \
121 $(IDIR_BASE_FILES)/etc/network/interfaces
122 $(SED) "s/@FWRT_ADDRESS@/$(FWRT_NETWORK_LAN_IP_ADDRESS)/g" \
123 $(IDIR_BASE_FILES)/etc/network/interfaces
124 $(SED) "s/@FWRT_NETMASK@/$(FWRT_NETWORK_LAN_IP_NETMASK)/g" \
125 $(IDIR_BASE_FILES)/etc/network/interfaces
126 printf ',g/gateway/d\nwq\n' | ed -s ${IDIR_BASE_FILES}/etc/network/interfaces
127 endif
128 ifeq (FWRT_NETWORK_LAN_PROTO_DHCP),y)
129 ifeq ($(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS})),)
130 cat ./netcfg/interfaces.dhcp >>$(IDIR_BASE_FILES)/etc/network/interfaces
131 else
132 cat ./netcfg/interfaces.dhcp.switch \
133 >>$(IDIR_BASE_FILES)/etc/network/interfaces
134 $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_LAN_SWITCH_PORTS}))/g" \
135 $(IDIR_BASE_FILES)/etc/network/interfaces
136 endif
137 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/g" \
138 $(IDIR_BASE_FILES)/etc/network/interfaces
139 endif
140 endif
141 ifeq ($(strip $(subst ",,${FWRT_NETWORK_LAN_LLADDR})),)
142 printf ',g/@FWRT_LLADDR@/d\nwq\n' | \
143 ed -s ${IDIR_BASE_FILES}/etc/network/interfaces
144 else
145 printf ',g/@FWRT_LLADDR@/s//$(strip $(subst ",,${FWRT_NETWORK_LAN_LLADDR}))/\nwq\n' | \
146 ed -s ${IDIR_BASE_FILES}/etc/network/interfaces
147 endif
148 endif
149 ifeq ($(FWRT_NETWORK_WAN),y)
150 printf '\n%s\n' "# WAN port configuration" >>$(IDIR_BASE_FILES)/etc/network/interfaces
151 ifeq ($(FWRT_NETWORK_WAN_PROTO_DHCP),y)
152 ifeq ($(strip $(subst ",,${FWRT_NETWORK_WAN_SWITCH_PORTS})),)
153 cat ./netcfg/interfaces.dhcp >>$(IDIR_BASE_FILES)/etc/network/interfaces
154 else
155 cat ./netcfg/interfaces.dhcp.switch \
156 >>$(IDIR_BASE_FILES)/etc/network/interfaces
157 $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_WAN_SWITCH_PORTS}))/g" \
158 $(IDIR_BASE_FILES)/etc/network/interfaces
159 endif
160 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_WAN_INTERFACE)/g" \
161 $(IDIR_BASE_FILES)/etc/network/interfaces
162 endif
163 ifeq ($(FWRT_NETWORK_WAN_PROTO_STATIC),y)
164 ifeq ($(strip $(subst ",,${FWRT_NETWORK_WAN_SWITCH_PORTS})),)
165 cat ./netcfg/interfaces.static >>$(IDIR_BASE_FILES)/etc/network/interfaces
166 else
167 cat ./netcfg/interfaces.static.switch \
168 >>$(IDIR_BASE_FILES)/etc/network/interfaces
169 $(SED) "s/@FWRT_SWITCH_PORTS@/$(strip $(subst ",,${FWRT_NETWORK_WAN_SWITCH_PORTS}))/g" \
170 $(IDIR_BASE_FILES)/etc/network/interfaces
171 endif
172 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_WAN_INTERFACE)/g" \
173 $(IDIR_BASE_FILES)/etc/network/interfaces
174 $(SED) "s/@FWRT_ADDRESS@/$(FWRT_NETWORK_WAN_IP_ADDRESS)/g" \
175 $(IDIR_BASE_FILES)/etc/network/interfaces
176 $(SED) "s/@FWRT_NETMASK@/$(FWRT_NETWORK_WAN_IP_NETMASK)/g" \
177 $(IDIR_BASE_FILES)/etc/network/interfaces
178 $(SED) "s/@FWRT_GATEWAY@/$(FWRT_NETWORK_WAN_IP_GATEWAY)/g" \
179 $(IDIR_BASE_FILES)/etc/network/interfaces
180 endif
181 ifeq ($(strip $(subst ",,${FWRT_NETWORK_WAN_LLADDR})),)
182 printf ',g/@FWRT_LLADDR@/d\nwq\n' | \
183 ed -s ${IDIR_BASE_FILES}/etc/network/interfaces
184 else
185 printf ',g/@FWRT_LLADDR@/s//$(strip $(subst ",,${FWRT_NETWORK_WAN_LLADDR}))/\nwq\n' | \
186 ed -s ${IDIR_BASE_FILES}/etc/network/interfaces
187 endif
188 endif
189 ifeq ($(FWRT_NETWORK_WLAN),y)
190 printf '\n%s\n' "# WLAN configuration" >>$(IDIR_BASE_FILES)/etc/network/interfaces
191 ifeq ($(FWRT_NETWORK_LANBRIDGE),y)
192 sed '/broadcast/d' <netcfg/interfaces.wlan.manual \
193 >>$(IDIR_BASE_FILES)/etc/network/interfaces
194 $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \
195 $(IDIR_BASE_FILES)/etc/network/interfaces
196 else
197 cat netcfg/interfaces.wlan >>$(IDIR_BASE_FILES)/etc/network/interfaces
198 $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \
199 $(IDIR_BASE_FILES)/etc/network/interfaces
200 $(SED) "s/@FWRT_ADDRESS@/$(FWRT_NETWORK_WLAN_IP_ADDRESS)/g" \
201 $(IDIR_BASE_FILES)/etc/network/interfaces
202 $(SED) "s/@FWRT_NETMASK@/$(FWRT_NETWORK_WLAN_IP_NETMASK)/g" \
203 $(IDIR_BASE_FILES)/etc/network/interfaces
204 endif
205 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_WLAN_INTERFACE)/g" \
206 $(IDIR_BASE_FILES)/etc/network/interfaces
207 $(SED) "s/@FWRT_TYPE@/$(FWRT_NETWORK_WLAN_TYPE)/g" \
208 $(IDIR_BASE_FILES)/etc/network/interfaces
209 $(SED) "s/@FWRT_COUNTRY@/$(FWRT_NETWORK_WLAN_COUNTRY)/g" \
210 $(IDIR_BASE_FILES)/etc/network/interfaces
211 $(SED) "s/@FWRT_SSID@/$(FWRT_NETWORK_WLAN_ESSID)/g" \
212 $(IDIR_BASE_FILES)/etc/network/interfaces
213 $(SED) "s/@FWRT_CHANNEL@/$(FWRT_NETWORK_WLAN_CHANNEL)/g" \
214 $(IDIR_BASE_FILES)/etc/network/interfaces
215 ifeq ($(FWRT_NETWORK_WLAN_MODE_AP), y)
216 $(SED) "s/@FWRT_MODE@/ap/g" \
217 $(IDIR_BASE_FILES)/etc/network/interfaces
218 else ifeq ($(FWRT_NETWORK_WLAN_MODE_STA), y)
219 $(SED) "s/@FWRT_MODE@/sta/g" \
220 $(IDIR_BASE_FILES)/etc/network/interfaces
221 endif
222 ifeq ($(FWRT_NETWORK_WLAN_SECURITY_NONE), y)
223 $(SED) "s/@FWRT_SECURITY@/none/g" \
224 $(IDIR_BASE_FILES)/etc/network/interfaces
225 else ifeq ($(FWRT_NETWORK_WLAN_SECURITY_WEP), y)
226 $(SED) "s/@FWRT_SECURITY@/wep/g" \
227 $(IDIR_BASE_FILES)/etc/network/interfaces
228 cat ./netcfg/interfaces.wlan.wep >>$(IDIR_BASE_FILES)/etc/network/interfaces
229 endif
230 ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_OPEN), y)
231 $(SED) "s/@FWRT_AUTH@/open/g" \
232 $(IDIR_BASE_FILES)/etc/network/interfaces
233 else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_SHARED), y)
234 $(SED) "s/@FWRT_AUTH@/shared/g" \
235 $(IDIR_BASE_FILES)/etc/network/interfaces
236 else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_OPEN_AND_SHARED), y)
237 $(SED) "s/@FWRT_AUTH@/open+shared/g" \
238 $(IDIR_BASE_FILES)/etc/network/interfaces
239 $(SED) "s/@FWRT_KEY@/$(FWRT_NETWORK_WLAN_WEP_KEY)/g" \
240 $(IDIR_BASE_FILES)/etc/network/interfaces
241 else ifeq ($(FWRT_NETWORK_WLAN_SECURITY_WPA_PSK), y)
242 $(SED) "s/@FWRT_SECURITY@/wpa-psk/g" \
243 $(IDIR_BASE_FILES)/etc/network/interfaces
244 cat ./netcfg/interfaces.wlan.wpa >>$(IDIR_BASE_FILES)/etc/network/interfaces
245 endif
246 ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_PSK), y)
247 $(SED) "s/@FWRT_AUTH@/psk/g" \
248 $(IDIR_BASE_FILES)/etc/network/interfaces
249 else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_PSK2), y)
250 $(SED) "s/@FWRT_AUTH@/psk2/g" \
251 $(IDIR_BASE_FILES)/etc/network/interfaces
252 else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_PSK_PSK2), y)
253 $(SED) "s/@FWRT_AUTH@/psk psk2/g" \
254 $(IDIR_BASE_FILES)/etc/network/interfaces
255 endif
256 ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_TKIP), y)
257 $(SED) "s/@FWRT_ENC@/tkip/g" \
258 $(IDIR_BASE_FILES)/etc/network/interfaces
259 else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_AES), y)
260 $(SED) "s/@FWRT_ENC@/aes/g" \
261 $(IDIR_BASE_FILES)/etc/network/interfaces
262 else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_AES_TKIP), y)
263 $(SED) "s/@FWRT_ENC@/aes+tkip/g" \
264 $(IDIR_BASE_FILES)/etc/network/interfaces
265 endif
266 $(SED) "s/@FWRT_KEY@/$(FWRT_NETWORK_WLAN_WPA_KEY)/g" \
267 $(IDIR_BASE_FILES)/etc/network/interfaces
268 $(SED) "s/@FWRT_REKEY@/$(FWRT_NETWORK_WLAN_WPA_GTK_REKEY)/g" \
269 $(IDIR_BASE_FILES)/etc/network/interfaces
270 ifeq ($(FWRT_NETWORK_WLAN_SECURITY_802.1X), y)
271 $(SED) "s/@FWRT_SECURITY@/8021x/g" \
272 $(IDIR_BASE_FILES)/etc/network/interfaces
273 cat ./netcfg/interfaces.wlan.8021x >>$(IDIR_BASE_FILES)/etc/network/interfaces
274 endif
275 ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_OPEN), y)
276 $(SED) "s/@FWRT_AUTH@/open/g" \
277 $(IDIR_BASE_FILES)/etc/network/interfaces
278 else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_SHARED), y)
279 $(SED) "s/@FWRT_AUTH@/shared/g" \
280 $(IDIR_BASE_FILES)/etc/network/interfaces
281 else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_WPA), y)
282 $(SED) "s/@FWRT_AUTH@/wpa/g" \
283 $(IDIR_BASE_FILES)/etc/network/interfaces
284 else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_WPA2), y)
285 $(SED) "s/@FWRT_AUTH@/wpa2/g" \
286 $(IDIR_BASE_FILES)/etc/network/interfaces
287 else ifeq ($(FWRT_NETWORK_WLAN_AUTORIZATION_WPA_AND_WPA2), y)
288 $(SED) "s/@FWRT_AUTH@/wpa wpa2/g" \
289 $(IDIR_BASE_FILES)/etc/network/interfaces
290 endif
291 ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_WEP), y)
292 $(SED) "s/@FWRT_ENC@/wep/g" \
293 $(IDIR_BASE_FILES)/etc/network/interfaces
294 else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_TKIP), y)
295 $(SED) "s/@FWRT_ENC@/tkip/g" \
296 $(IDIR_BASE_FILES)/etc/network/interfaces
297 else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_AES), y)
298 $(SED) "s/@FWRT_ENC@/aes/g" \
299 $(IDIR_BASE_FILES)/etc/network/interfaces
300 else ifeq ($(FWRT_NETWORK_WLAN_ENCRYPTION_AES_TKIP), y)
301 $(SED) "s/@FWRT_ENC@/aes+tkip/g" \
302 $(IDIR_BASE_FILES)/etc/network/interfaces
303 endif
304 ifeq ($(FWRT_NETWORK_WLAN_EAP_TLS), y)
305 $(SED) "s/@FWRT_EAP@/tls/g" \
306 $(IDIR_BASE_FILES)/etc/network/interfaces
307 else ifeq ($(FWRT_NETWORK_WLAN_EAP_TTLS), y)
308 $(SED) "s/@FWRT_EAP@/ttls/g" \
309 $(IDIR_BASE_FILES)/etc/network/interfaces
310 else ifeq ($(FWRT_NETWORK_WLAN_EAP_PEAP), y)
311 $(SED) "s/@FWRT_EAP@/peap/g" \
312 $(IDIR_BASE_FILES)/etc/network/interfaces
313 else
314 ifeq ($(FWRT_NETWORK_WLAN_EAP_LEAP), y)
315 $(SED) "s/@FWRT_EAP@/LEAP/g" \
316 $(IDIR_BASE_FILES)/etc/network/interfaces
317 endif
318 $(SED) "s/@FWRT_REKEY@/$(FWRT_NETWROK_WLAN_WPA_GTK_REKEY)/g" \
319 $(IDIR_BASE_FILES)/etc/network/interfaces
320 $(SED) "s/@FWRT_RADIUS_IP@/$(FWRT_NETWORK_WLAN_RADIUS_IPADDR)/g" \
321 $(IDIR_BASE_FILES)/etc/network/interfaces
322 $(SED) "s/@FWRT_RADIUS_PORT@/$(FWRT_NETWORK_WLAN_RADIUS_PORT)/g" \
323 $(IDIR_BASE_FILES)/etc/network/interfaces
324 $(SED) "s/@FWRT_RADIUS_KEY@/$(FWRT_NETWORK_WLAN_RADIUS_KEY)/g" \
325 $(IDIR_BASE_FILES)/etc/network/interfaces
326 endif
327 ifeq ($(strip $(subst ",,${FWRT_NETWORK_WLAN_LLADDR})),)
328 printf ',g/@FWRT_LLADDR@/d\nwq\n' | \
329 ed -s ${IDIR_BASE_FILES}/etc/network/interfaces
330 else
331 printf ',g/@FWRT_LLADDR@/s//$(strip $(subst ",,${FWRT_NETWORK_WLAN_LLADDR}))/\nwq\n' | \
332 ed -s ${IDIR_BASE_FILES}/etc/network/interfaces
333 endif
334 endif
335 ifeq (${FWRT_NETWORK_LAN}${FWRT_NETWORK_LANBRIDGE},yy)
336 printf '\n%s\n' "# Bridge configuration" >>$(IDIR_BASE_FILES)/etc/network/interfaces
337 ifeq ($(FWRT_NETWORK_LAN_PROTO_STATIC),y)
338 cat ./netcfg/interfaces.bridge.static >>$(IDIR_BASE_FILES)/etc/network/interfaces
339 $(SED) "s/@FWRT_LANBRIDGE_ADDRESS@/$(FWRT_NETWORK_LANBRIDGE_IP_ADDRESS)/g" \
340 $(IDIR_BASE_FILES)/etc/network/interfaces
341 $(SED) "s/@FWRT_LANBRIDGE_NETMASK@/$(FWRT_NETWORK_LANBRIDGE_IP_NETMASK)/g" \
342 $(IDIR_BASE_FILES)/etc/network/interfaces
343 else
344 cat ./netcfg/interfaces.bridge.dhcp >>$(IDIR_BASE_FILES)/etc/network/interfaces
345 endif
346 $(SED) "s/@FWRT_LANBRIDGE_INTERFACE@/$(FWRT_NETWORK_LANBRIDGE_INTERFACE)/g" \
347 $(IDIR_BASE_FILES)/etc/network/interfaces
348 $(SED) "s/@FWRT_INTERFACE@/$(FWRT_NETWORK_LAN_INTERFACE)/" \
349 $(IDIR_BASE_FILES)/etc/network/interfaces
350 $(SED) "s/@FWRT_WLAN@/$(FWRT_NETWORK_WLAN_INTERFACE)/" \
351 $(IDIR_BASE_FILES)/etc/network/interfaces
352 endif
353 -find $(IDIR_BASE_FILES) -type d -name CVS | xargs rm -rf
354 -find $(IDIR_BASE_FILES) -type d -name .svn | xargs rm -rf
355 -find $(IDIR_BASE_FILES) -name '.#*' | xargs rm -f
356 ifneq (${FWRT_PACKAGE_CONFIG_IN_ETC},)
357 gzip -9c ${TOPDIR}/.config >$(IDIR_BASE_FILES)/etc/freewrt.config.gz
358 endif
359 echo 'Package: base-files-${PKG_ID}' >>${IDIR_BASE_FILES}/CONTROL/control
360
361 ${_IPKGS_COOKIE}: ${TOPDIR}/package/base-files/.svn/entries
362 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_ASUS_WL500G
363 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_ASUS_WL500G_DELUXE
364 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_ASUS_WL500G_PREMIUM
365 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G
366 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS
367 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_4
368 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G3G
369 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_BRCM_NETGEAR_WGT634U
370 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_BRCM_ASUS_WL500G_PREMIUM
371 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_RB_RB532
372 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_RB_RB532
373 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_4_X86_WRAP
374 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_X86_WRAP
375 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_2_6_X86_CRYPTOTOKEN
376 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_NOKERNEL_ARMEB
377 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_NOKERNEL_I386
378 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_LINUX_NOKERNEL_MIPS
379 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_JFFS2
380 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_SQUASHFS
381 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_RAMOVL
382 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_NFS
383 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_EXT2_CF
384 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_YAFFS2
385 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_INITRAMFS
386 ${_IPKGS_COOKIE}: ${TOPDIR}/.cfg/FWRT_TARGET_ROOTFS_NONE
387 #XXX for now: always rebuild
388 ${_IPKGS_COOKIE}: ${TOPDIR}/.config
389
390 include ${TOPDIR}/mk/pkg-bottom.mk

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20