1 # Makefile for the NSLU2 Linux development system
2 # Licensed under the GPL v2 or later
4 HOST_MACHINE
:=$(shell uname
-m | sed \
5 -e
's/i[3-9]86/i386/' \
7 -e
's/armv5teb/armeb/' \
15 prefetch
: prefetch-unslung prefetch-slugos prefetch-angstrom prefetch-optware
19 [ ! -e unslung
] ||
${MAKE} unslung
20 [ ! -e slugos
] ||
${MAKE} slugosbe slugosle
21 [ ! -e angstrom
] ||
${MAKE} angstrombe angstromle
22 [ ! -e optware
] ||
${MAKE} optware
23 [ ! -e openwrt
] ||
${MAKE} openwrt
26 ifneq ($(HOST_MACHINE
),armeb
)
27 setup
: setup-master setup-bitbake setup-openembedded setup-unslung \
28 setup-slugos setup-angstrom setup-optware setup-openwrt setup-kernel
30 setup
: setup-master setup-optware
33 .PHONY
: setup-developer
34 setup-developer
: setup-master setup-bitbake setup-openembedded setup-optware-developer setup-openwrt-developer
37 ifneq ($(HOST_MACHINE
),armeb
)
38 update
: update-master update-bitbake update-openembedded update-optware update-openwrt update-kernel
40 update
: update-master update-optware
44 status
: status-master status-bitbake status-openembedded status-optware status-openwrt status-kernel
47 clobber: clobber-unslung clobber-slugos clobber-angstrom \
48 clobber-optware clobber-openwrt
51 distclean: distclean-master distclean-bitbake distclean-openembedded \
52 distclean-unslung distclean-slugos distclean-angstrom \
53 distclean-optware distclean-releases distclean-openwrt
55 .PHONY
: prefetch-optware
56 prefetch-optware
: prefetch-optware-nslu2 prefetch-optware-wl500g prefetch-optware-ddwrt \
57 prefetch-optware-oleg prefetch-optware-ds101 prefetch-optware-ds101g \
58 prefetch-optware-nas100d prefetch-optware-mss prefetch-optware-fsg3 \
59 prefetch-optware-ts72xx prefetch-optware-slugosbe prefetch-optware-ts101 \
60 prefetch-optware-openwrt-brcm24 prefetch-optware-openwrt-ixp4xx \
61 prefetch-optware-openwrt-atheros
63 .PHONY
: prefetch-optware-
%
64 prefetch-optware-
%: optware
/%/.configured
65 ( cd optware
/$* ; ${MAKE} source
)
67 .PHONY
: prefetch-unslung-
%-beta
68 prefetch-unslung-
%-beta
: releases
/unslung-
%-beta
/.configured
69 ( cd releases
/unslung-
$*-beta
; ${MAKE} prefetch
)
72 prefetch-
%: %/.configured bitbake
/.git
/config openembedded
/.git
/config
73 ( cd
$* ; ${MAKE} prefetch
)
75 .PHONY
: unslung unslung-image
76 unslung unslung-image
: unslung
/.configured bitbake
/.git
/config openembedded
/.git
/config
78 ${MAKE} setup-machine-nslu2be setup-distro-unslung setup-image-unslung-image
; \
81 .PHONY
: slugosbe slugosbe-image
82 slugosbe slugosbe-image
: slugos
/.configured bitbake
/.git
/config openembedded
/.git
/config
84 ${MAKE} setup-machine-nslu2be setup-distro-slugos setup-image-slugos-image
; \
87 .PHONY
: slugosle slugosle-image
88 slugosle slugosle-image
: slugos
/.configured bitbake
/.git
/config openembedded
/.git
/config
90 ${MAKE} setup-machine-nslu2le setup-distro-slugos setup-image-slugos-image
; \
93 .PHONY
: angstrombe angstrombe-image
94 angstrombe angstrombe-image
: angstrom
/.configured bitbake
/.git
/config openembedded
/.git
/config
96 ${MAKE} setup-machine-ixp4xxbe setup-distro-angstrom-2008.1 setup-image-base-image
; \
99 .PHONY
: angstromle angstromle-image
100 angstromle angstromle-image
: angstrom
/.configured bitbake
/.git
/config openembedded
/.git
/config
102 ${MAKE} setup-machine-ixp4xxle setup-distro-angstrom-2008.1 setup-image-base-image
; \
105 .PHONY
: openwrt openwrt-image
106 openwrt openwrt-image
: openwrt
/.configured
107 ( cd openwrt
; ${MAKE} -k world
)
109 .PHONY
: openwrt-kernel
110 openwrt-kernel
: openwrt
/.configured
111 ( cd openwrt
; ${MAKE} target
/linux-compile
)
114 %-kernel
: %/.configured bitbake
/.git
/config openembedded
/.git
/config
115 ( cd
$* ; ${MAKE} kernel
)
117 .PHONY
: unslung-packages
118 unslung-packages
: unslung
/.configured bitbake
/.git
/config openembedded
/.git
/config
120 ${MAKE} setup-machine-nslu2be setup-distro-unslung setup-image-unslung-image setup-packages-unslung-packages
; \
123 .PHONY
: slugosbe-packages
124 slugosbe-packages
: slugos
/.configured bitbake
/.git
/config openembedded
/.git
/config
126 ${MAKE} setup-machine-nslu2be setup-distro-slugos setup-image-slugos-image setup-packages-slugos-packages
; \
129 .PHONY
: slugosle-packages
130 slugosle-packages
: slugos
/.configured bitbake
/.git
/config openembedded
/.git
/config
132 ${MAKE} setup-machine-nslu2le setup-distro-slugos setup-image-slugos-image setup-packages-slugos-packages
; \
135 .PHONY
: angstrombe-packages
136 angstrombe-packages
: angstrom
/.configured bitbake
/.git
/config openembedded
/.git
/config
138 ${MAKE} setup-machine-ixp4xxbe setup-distro-angstrom-2008.1 setup-image-base-image setup-packages-meta-angstrom
; \
141 .PHONY
: angstrombe-packages
142 angstromle-packages
: angstrom
/.configured bitbake
/.git
/config openembedded
/.git
/config
144 ${MAKE} setup-machine-ixp4xxle setup-distro-angstrom-2008.1 setup-image-base-image setup-packages-meta-angstrom
; \
147 .PHONY
: openwrt-packages
148 openwrt-packages
: openwrt
/.configured
149 ( cd openwrt
; ${MAKE} -k world
)
152 %-packages
: %/.configured bitbake
/.git
/config openembedded
/.git
/config
153 ( cd
$* ; ${MAKE} -k distro
)
155 .PHONY
: openwrt-index
156 openwrt-index
: openwrt
/.configured
157 ( cd openwrt
; ${MAKE} -k package
/index
)
160 %-index
: %/.configured bitbake
/.git
/config openembedded
/.git
/config
161 ( cd
$* ; ${MAKE} -k index
)
164 optware
: optware-nslu2 optware-wl500g optware-ddwrt \
165 optware-oleg optware-ds101 optware-ds101g \
166 optware-nas100d optware-mss optware-fsg3 \
167 optware-ts72xx optware-slugosbe optware-ts101 \
168 optware-openwrt-brcm24 optware-openwrt-ixp4xx \
169 optware-openwrt-atheros
172 optware-
%: optware
/%/.configured
173 ( cd optware
/$* ; ${MAKE} autoclean
; ${MAKE} -k
)
175 slugosle-
%-beta
: update-slugos-
%-beta build-slugosle-
%-beta
178 slugosbe-
%-beta
: update-slugos-
%-beta build-slugosbe-
%-beta
181 unslung-
%-beta
: update-unslung-
%-beta build-unslung-
%-beta
184 openwrt-
%: update-openwrt-
% build-openwrt-
%
187 # The following two targets are deprecated,
188 # but are preserved for building old releases.
190 debianslug-
%-beta
: update-slugos-
%-beta build-debianslug-
%-beta
193 openslug-
%-beta
: update-slugos-
%-beta build-openslug-
%-beta
196 build-slugosle-
%-beta
: releases
/slugos-
%-beta
/.configured
197 ( cd releases
/slugos-
$*-beta
; ${MAKE} -k slugosle-distro
)
199 build-slugosbe-
%-beta
: releases
/slugos-
%-beta
/.configured
200 ( cd releases
/slugos-
$*-beta
; ${MAKE} -k slugosbe-distro
)
202 build-unslung-
%-beta
: releases
/unslung-
%-beta
/.configured
203 ( cd releases
/unslung-
$*-beta
; ${MAKE} -k unslung-distro
)
205 build-openwrt-
%: releases
/openwrt-
%/.configured
206 ( cd releases
/openwrt-
$* ; ${MAKE} -k world package
/index
)
208 # The following two targets are deprecated,
209 # but are preserved for building old releases.
211 build-debianslug-
%-beta
: releases
/slugos-
%-beta
/.configured
212 ( cd releases
/slugos-
$*-beta
; ${MAKE} -k debianslug-distro
)
214 build-openslug-
%-beta
: releases
/slugos-
%-beta
/.configured
215 ( cd releases
/slugos-
$*-beta
; ${MAKE} -k openslug-distro
)
217 OE_SNAPSHOT_SITE
:= http
://www.openembedded.org
/snapshots
220 .PRECIOUS
: master
/.git
/config
221 setup-master master
/.git
/config
:
222 [ -e master
/.git
/config
] || \
223 ( git clone git
://repo.or.cz
/nslu2-linux
/master.git
&& \
225 ln
-s master
/Makefile Makefile
)
226 touch master
/.git
/config
229 .PRECIOUS
: kernel
/.git
/config
230 setup-kernel kernel
/.git
/config
:
231 [ -e downloads
] ||
( mkdir
-p downloads
)
232 [ -e kernel
/.git
/config
] || \
233 git clone git
://repo.or.cz
/nslu2-linux
/kernel.git
234 [ -e kernel
/downloads
] ||
( ln
-s ..
/downloads kernel
/downloads
)
235 touch kernel
/.git
/config
237 .PHONY
: setup-bitbake
238 .PRECIOUS
: bitbake
/.git
/config
239 setup-bitbake bitbake
/.git
/config
: master
/.git
/config
240 [ -e bitbake
/.git
/config
] || \
241 git clone git
://git.openmoko.org
/git
/bitbake.git bitbake
242 touch bitbake
/.git
/config
244 .PHONY
: setup-openembedded
245 .PRECIOUS
: openembedded
/.git
/config
246 setup-openembedded openembedded
/.git
/config
: master
/.git
/config
247 [ -e openembedded
/.git
/config
] || \
248 git clone git
://git.openembedded.net
/org.openembedded.dev openembedded
249 touch openembedded
/.git
/config
251 .PHONY
: setup-openwrt
252 .PRECIOUS
: openwrt
/.configured
253 setup-openwrt openwrt
/.configured
: master
/.git
/config
254 [ -e downloads
] ||
( mkdir
-p downloads
)
255 [ -e openwrt
/Makefile
] || \
256 ( svn
co https
://svn.openwrt.org
/openwrt
/trunk openwrt
)
257 [ -e openwrt
/dl
] ||
( ln
-s ..
/downloads openwrt
/dl
)
258 [ -e openwrt
/.config
] ||
( cp master
/conf
/openwrt.config openwrt
/.config
)
260 .
/scripts
/feeds update
; \
261 .
/scripts
/feeds
install -a
; \
263 touch openwrt
/.configured
265 .PHONY
: setup-optware
266 .PRECIOUS
: optware
/.git
/config
267 setup-optware optware
/.git
/config
:
268 [ -e optware
/.git
/config
] || \
269 git clone git
://repo.or.cz
/nslu2-linux
/optware.git
270 touch optware
/.git
/config
272 # This pattern rule has to come before the subsequent %/.configured openembedded pattern rule.
273 .PRECIOUS
: optware
/%/.configured
274 optware
/%/.configured
: optware
/.configured
275 [ -e downloads
] ||
( mkdir
-p downloads
)
276 [ -e optware
/$*/Makefile
] ||
( \
277 mkdir
-p optware
/$* ; \
278 echo
"OPTWARE_TARGET=$*" > optware
/$*/Makefile
; \
279 echo
"include ../Makefile" >> optware
/$*/Makefile
; \
280 ln
-s ..
/..
/downloads optware
/$*/downloads
; \
281 ln
-s ..
/make optware
/$*/make
; \
282 ln
-s ..
/scripts optware
/$*/scripts
; \
283 ln
-s ..
/sources optware
/$*/sources
; \
285 touch optware
/$*/.configured
287 .PHONY
: setup-openwrt-developer
288 setup-openwrt-developer
:
289 [ ! -e openwrt
] ||
( mv openwrt openwrt-user
)
290 svn
co https
://${LOGNAME}@svn.openwrt.org
/openwrt
/trunk openwrt
291 ${MAKE} setup-openwrt
293 .PHONY
: setup-unslung setup-slugos setup-angstrom
294 setup-unslung setup-slugos setup-angstrom
: \
295 setup-
%: master
/.git
/config
296 rm -rf
$*/.configured
297 ${MAKE} $*/.configured
299 # This pattern rule has to come before the subsequent %/.configured openembedded pattern rule.
300 .PHONY
: setup-slugos-
%-beta
301 .PRECIOUS
: releases
/slugos-
%-beta
/.configured
302 setup-slugos-
%-beta releases
/slugos-
%-beta
/.configured
: master
/.git
/config
303 [ -e releases
/slugos-
$*-beta
] ||
( \
304 mkdir
-p releases
; \
305 svn checkout http
://svn.nslu2-linux.org
/svnroot
/slugos
/releases
/slugos-
$*-beta \
306 releases
/slugos-
$*-beta \
308 ( cd releases
/slugos-
$*-beta
; ${MAKE} setup-env
)
309 [ -e downloads
] ||
( mkdir
-p downloads
)
310 [ -e releases
/slugos-
$*-beta
/downloads
] || \
311 ln
-s ..
/..
/downloads releases
/slugos-
$*-beta
/
312 touch releases
/slugos-
$*-beta
/.configured
314 # This pattern rule has to come before the subsequent %/.configured openembedded pattern rule.
315 .PHONY
: setup-unslung-
%-beta
316 .PRECIOUS
: releases
/unslung-
%-beta
/.configured
317 setup-unslung-
%-beta releases
/unslung-
%-beta
/.configured
: master
/.git
/config
318 [ -e releases
/unslung-
$*-beta
] ||
( \
319 mkdir
-p releases
; \
320 svn checkout http
://svn.nslu2-linux.org
/svnroot
/unslung
/releases
/unslung-
$*-beta \
321 releases
/unslung-
$*-beta \
323 ( cd releases
/unslung-
$*-beta
; ${MAKE} setup-env
)
324 [ -e downloads
] ||
( mkdir
-p downloads
)
325 [ -e releases
/unslung-
$*-beta
/downloads
] || \
326 ln
-s ..
/..
/downloads releases
/unslung-
$*-beta
/
327 touch releases
/unslung-
$*-beta
/.configured
329 # This pattern rule has to come before the subsequent %/.configured openembedded pattern rule.
330 .PHONY
: setup-openwrt-
%
331 .PRECIOUS
: releases
/openwrt-
%/.configured
332 setup-openwrt-
% releases
/openwrt-
%/.configured
:
333 [ -e downloads
] ||
( mkdir
-p downloads
)
334 [ -e releases
/openwrt-
$* ] ||
( \
335 mkdir
-p releases
; \
336 svn checkout https
://svn.openwrt.org
/openwrt
/tags/$* \
337 releases
/openwrt-
$* \
339 [ -e releases
/openwrt-
$*/dl
] || ln
-s ..
/..
/downloads releases
/openwrt-
$*/dl
340 [ -e releases
/openwrt-
$*/.config
] || \
341 ( cp master
/conf
/openwrt-
$*.config releases
/openwrt-
$*/.config
)
342 touch releases
/openwrt-
$*/.configured
344 .PHONY
: setup-slugos-
%-beta-developer
345 setup-slugos-
%-beta-developer
:
346 [ -e releases
/slugos-
$*-beta
] ||
( \
347 mkdir
-p releases
; \
348 svn checkout https
://svn.nslu2-linux.org
/svnroot
/slugos
/releases
/slugos-
$*-beta \
349 releases
/slugos-
$*-beta \
351 ${MAKE} setup-slugos-
$*-beta
353 .PHONY
: setup-unslung-
%-beta-developer
354 setup-unslung-
%-beta-developer
:
355 [ -e releases
/unslung-
$*-beta
] ||
( \
356 mkdir
-p releases
; \
357 svn checkout https
://svn.nslu2-linux.org
/svnroot
/unslung
/releases
/unslung-
$*-beta \
358 releases
/unslung-
$*-beta \
360 ${MAKE} setup-unslung-
$*-beta
362 .PRECIOUS
: %/.configured
363 %/.configured
: master
/.git
/config
364 [ -d
$* ] ||
( mkdir
-p
$* )
365 [ -e downloads
] ||
( mkdir
-p downloads
)
366 [ -e
$*/Makefile
] ||
( cd
$* ; ln
-s ..
/master
/openembedded.mk Makefile
)
367 [ -e
$*/setup-env
] ||
( cd
$* ; ln
-s ..
/master
/setup-env .
)
368 [ -e
$*/downloads
] ||
( cd
$* ; ln
-s ..
/downloads .
)
369 [ -e
$*/bitbake
] ||
( cd
$* ; ln
-s ..
/bitbake .
)
370 [ -e
$*/openembedded
] ||
( cd
$* ; ln
-s ..
/openembedded .
)
371 [ -d
$*/conf
] ||
( mkdir
-p
$*/conf
)
372 [ -e
$*/conf
/local.conf.sample
] || \
373 ( cd
$*/conf
; ln
-s ..
/..
/master
/conf
/local.conf.sample .
)
374 [ -e
$*/conf
/site.conf
] ||
( cd
$*/conf
; ln
-s ..
/..
/master
/conf
/site.conf .
)
375 [ -e
$*/conf
/auto.conf
] ||
( \
376 if
[ "$*" = "angstrom" ] ; then \
377 echo
"DISTRO=\"$*-2008.1\"" > $*/conf
/auto.conf
; \
378 echo
"MACHINE=\"ixp4xxbe\"" >> $*/conf
/auto.conf
; \
379 echo
"IMAGE_TARGET = \"base-image\"" >> $*/conf
/auto.conf
; \
380 echo
"DISTRO_TARGET = \"meta-angstrom\"" >> $*/conf
/auto.conf
; \
381 echo
"ENABLE_BINARY_LOCALE_GENERATION = \"0\"" >> $*/conf
/auto.conf
; \
383 echo
"DISTRO=\"$*\"" > $*/conf
/auto.conf
; \
384 echo
"MACHINE=\"nslu2be\"" >> $*/conf
/auto.conf
; \
385 echo
"IMAGE_TARGET=\"$*-image\"" >> $*/conf
/auto.conf
; \
386 echo
"DISTRO_TARGET=\"$*-packages\"" >> $*/conf
/auto.conf
; \
389 [ -e
$*/conf
/local.conf
] ||
( cd
$*/conf
; touch local.conf
)
393 .PHONY
: setup-host-debian
397 autoconf automake automake1.9 \
404 g++ gawk gcj gettext gfortran git \
405 libc6-dev libglib2.0-dev libtool \
407 patch pkg-config python python-dev python-psyco python2.4 python2.4-dev \
409 sed sharutils subversion \
414 .PHONY
: setup-host-ubuntu
416 sudo apt-get
install \
417 autoconf automake automake1.9 \
420 devio diffstat docbook \
423 gcc gcc-3.3 g
++ gawk gcj gettext gfortran git git-core groff-base \
427 libc6-dev libglib2.0
-dev libncurses5-dev libssl-dev libtool \
431 patch pkg-config python python-dev python2.4 python2.4
-dev \
434 sdcc sed sharutils subversion sun-java5-jdk sysutils \
435 tcl8.4 texinfo texi2html \
439 @echo
"To get python2.4-psyco (Recommended to speed up builds), please read"
440 @echo
"http://ubuntuguide.org/#extrarepositories"
441 @echo
"NOTE: python2.4-psyco will not work on 64-bit archs"
444 .PHONY
: setup-host-gentoo
446 su
- -c
"mkdir -p /etc/portage ; echo >> /etc/portage/package.keywords ; \
447 grep monotone-0.24 /etc/portage/package.keywords || \
448 echo ~dev-util/monotone-0.24 ~* >> /etc/portage/package.keywords ; \
449 grep dev-libs/boost-1.32.0 /etc/portage/package.keywords || \
450 echo ~dev-libs/boost-1.32.0 ~* >> /etc/portage/package.keywords ; \
473 .PHONY
: setup-host-centos
493 @echo You will have to
install quilt separately. See http
://centos.karan.org
/
494 @echo You will have to
install git separately. See http
://rpmforge.net
/
495 @echo You will have to
install monotone separately. See http
://venge.net
/monotone
/
497 .PHONY
: update-master
499 ( cd master
; git pull
)
501 .PHONY
: update-bitbake
502 update-bitbake
: bitbake
/.git
/config
503 ( cd bitbake
; git pull
)
505 .PHONY
: update-openembedded
506 update-openembedded
: openembedded
/.git
/config
507 ( cd openembedded
; git pull
)
509 .PHONY
: update-optware
510 update-optware
: optware
/.git
/config
511 ( cd optware
; git svn rebase
-A AUTHORS
)
513 .PHONY
: update-kernel
514 update-kernel
: kernel
/.git
/config
515 ( cd kernel
; git svn rebase
-A AUTHORS
)
517 .PHONY
: update-openwrt
518 update-openwrt
: openwrt
/.configured
519 ( cd openwrt
; svn update
; .
/scripts
/feeds update
)
521 update-slugos-
%-beta
: releases
/slugos-
%-beta
/.configured
522 ( cd releases
/slugos-
$*-beta
; svn update
)
524 update-unslung-
%-beta
: releases
/unslung-
%-beta
/.configured
525 ( cd releases
/unslung-
$*-beta
; svn update
)
527 update-openwrt-
%: releases
/openwrt-
%/.configured
528 ( cd releases
/openwrt-
$* ; svn update
)
530 .PHONY
: check-makefile
532 ( wget
-q
-O
- http
://www.nslu2-linux.org
/Makefile | diff
-u Makefile
- )
534 .PHONY
: status-master
535 status-master
: master
/.git
/config
536 ( cd master
; git status
)
538 .PHONY
: status-bitbake
539 status-bitbake
: bitbake
/.git
/config
540 ( cd bitbake
; git status
)
542 .PHONY
: status-openembedded
543 status-openembedded
: openembedded
/.git
/config
544 ( cd openembedded
; git status
)
546 .PHONY
: status-optware
547 status-optware
: optware
/.git
/config
548 ( cd optware
; git status
)
550 .PHONY
: status-openwrt
551 status-openwrt
: openwrt
/.configured
552 ( cd openwrt
; svn status
)
554 status-slugosbe-
%-beta
:
555 ( cd releases
/slugosbe-
$*-beta
; svn status
)
557 status-unslung-
%-beta
:
558 ( cd releases
/unslung-
$*-beta
; svn status
)
560 .PHONY
: clobber-unslung
562 [ ! -e unslung
/Makefile
] ||
( cd unslung
; ${MAKE} clobber )
564 .PHONY
: clobber-slugos
566 [ ! -e slugos
/Makefile
] ||
( cd slugos
; ${MAKE} clobber )
568 .PHONY
: clobber-angstrom
570 [ ! -e angstrom
/Makefile
] ||
( cd angstrom
; ${MAKE} clobber )
572 .PHONY
: clobber-openwrt
574 [ ! -e openwrt
/Makefile
] ||
( cd openwrt
; ${MAKE} clean )
576 .PHONY
: clobber-optware
577 clobber-optware
: clobber-optware-nslu2 clobber-optware-wl500g clobber-optware-ddwrt \
578 clobber-optware-oleg clobber-optware-ds101 clobber-optware-ds101g \
579 clobber-optware-nas100d clobber-optware-mss clobber-optware-fsg3 \
580 clobber-optware-ts72xx clobber-optware-slugosbe clobber-optware-ts101
582 .PHONY
: clobber-optware-
%
584 [ ! -e optware
/$*/Makefile
] ||
( cd optware
/$* ; ${MAKE} distclean )
586 .PHONY
: distclean-master
590 .PHONY
: distclean-bitbake
594 .PHONY
: distclean-openembedded
595 distclean-openembedded
:
598 .PHONY
: distclean-unslung
602 .PHONY
: distclean-slugos
606 .PHONY
: distclean-angstrom
610 .PHONY
: distclean-openwrt
614 .PHONY
: distclean-optware
618 .PHONY
: distclean-releases
623 distclean: distclean-master distclean-bitbake distclean-openembedded distclean-openwrt \
624 distclean-unslung distclean-slugos distclean-angstrom distclean-optware \
628 # Targets for use by those with write access to the repositories
631 push
: push-master push-bitbake push-openembedded
634 push-master
: update-master
635 ( cd master
; git push
--all ssh
://repo.or.cz
/srv
/git
/nslu2-linux
/master.git
)