SVN_USER ?= ${USER}
CVS_USER ?= ${USER}
SVN_SSH ?= "-l ${SVN_USER}"
-SSH_KEY ?= ~/.ssh/id_dsa # Default. Change if you have several keys you use on a regular basis
HOST_MACHINE:=$(shell uname -m | sed \
-e 's/i[3-9]86/i386/' \
libtool \
m4 \
make \
- monotone \
+ monotone \
patch \
pkgconfig \
sed \
.PHONY: push-master
push-master: update-master
monotone push
- scp -i ${SSH_KEY} Makefile slug@nugabe.nslu2-linux.org:htdocs/www/Makefile
+ scp Makefile slug@nugabe.nslu2-linux.org:htdocs/www/Makefile
.PHONY: push-bitbake
push-bitbake: update-bitbake
.PHONY: autobuild
autobuild:
- ( set errors=0 ; \
- ${MAKE} update || $$errors++; \
- ${MAKE} build-openslug upload-openslug-cross || $$errors++ ; \
- ${MAKE} build-ucslugc upload-ucslugc-cross || $$errors++; \
- ${MAKE} build-unslung upload-unslung-modules || $$errors++ ; \
- ${MAKE} build-optware-nslu2 upload-optware-nslu2-cross || $$errors++; \
- ${MAKE} build-optware-wl500g upload-optware-wl500g-cross || $$errors++; \
- ${MAKE} upload-sources || $$errors++ ; \
- if [ $$errors ne 0 ] ; then \
- echo "*** Errors during autobuild: $$errors ***" ; \
+ ( rm -rf builderrors.log ; \
+ ${MAKE} update || echo -n " update" >> builderrors.log ; \
+ ${MAKE} build-openslug upload-openslug-cross || echo -n " openslug" >> builderrors.log ; \
+ ${MAKE} build-ucslugc upload-ucslugc-cross || echo -n " ucslugc" >> builderrors.log ; \
+ ${MAKE} build-unslung upload-unslung-modules || echo -n " unslung" >> builderrors.log ; \
+ ${MAKE} build-optware-nslu2 upload-optware-nslu2-cross || echo -n " optware/nslu2" >> builderrors.log ; \
+ ${MAKE} build-optware-wl500g upload-optware-wl500g-cross || echo -n " optware/wl500g" >> builderrors.log ; \
+ ${MAKE} upload-sources || echo -n " upload-sources" >> builderrors.log ; \
+ if [ -e builderrors.log ] ; then \
+ echo -n "*** Errors during autobuild:" ; \
+ cat builderrors.log ; \
+ echo " ***" ; \
fi \
)
upload-openslug-cross: openslug/.configured
rm -rf openslug/tmp/deploy/ipk/morgue
rsync -vlrt --exclude='Packages*' openslug/tmp/deploy/ipk/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/openslug/cross/unstable/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-ipk openslug/cross/unstable
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-ipk openslug/cross/unstable
rsync -vl openslug/tmp/deploy/ipk/Packages* slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/openslug/cross/unstable/
rsync -vlrt --delete openslug/tmp/deploy/ipk/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/openslug/cross/unstable/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-packages-clean openslug/cross/unstable
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-packages-clean openslug/cross/unstable
.PHONY: upload-openslug-2.3-beta-cross
upload-openslug-2.3-beta-cross: releases/OpenSlug-2.3-beta/.configured
rm -rf releases/OpenSlug-2.3-beta/tmp/deploy/ipk/morgue
rsync -vlrt --exclude='Packages*' releases/OpenSlug-2.3-beta/tmp/deploy/ipk/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/openslug/cross/2.3-beta/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-ipk openslug/cross/2.3-beta
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-ipk openslug/cross/2.3-beta
rsync -vl releases/OpenSlug-2.3-beta/tmp/deploy/ipk/Packages* slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/openslug/cross/2.3-beta/
rsync -vlrt --delete releases/OpenSlug-2.3-beta/tmp/deploy/ipk/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/openslug/cross/2.3-beta/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-packages-clean openslug/cross/2.3-beta
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-packages-clean openslug/cross/2.3-beta
.PHONY: upload-ucslugc-cross
upload-ucslugc-cross: ucslugc/.configured
rm -rf ucslugc/tmp/deploy/ipk/morgue
rsync -vlrt --exclude='Packages*' ucslugc/tmp/deploy/ipk/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/ucslugc/cross/unstable/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-ipk ucslugc/cross/unstable
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-ipk ucslugc/cross/unstable
rsync -vl ucslugc/tmp/deploy/ipk/Packages* slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/ucslugc/cross/unstable/
rsync -vlrt --delete ucslugc/tmp/deploy/ipk/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/ucslugc/cross/unstable/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-packages-clean ucslugc/cross/unstable
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-packages-clean ucslugc/cross/unstable
.PHONY: upload-unslung-modules
upload-unslung-modules: unslung/.configured
rm -f unslung/tmp/deploy/ipk/Packages.gz
gzip -c unslung/tmp/deploy/ipk/Packages > unslung/tmp/deploy/ipk/Packages.gz
rsync -vlt unslung/tmp/deploy/ipk/kernel-module-* slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/oe/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-ipk unslung/oe
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-ipk unslung/oe
rsync -vl unslung/tmp/deploy/ipk/Packages* slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/oe/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-packages-clean unslung/oe
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-packages-clean unslung/oe
# rsync -vlt --delete unslung/tmp/deploy/ipk/kernel-module-* slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/oe/
.PHONY: upload-optware-nslu2-cross
upload-optware-nslu2-cross: optware/nslu2/.configured
rsync -vlrt --exclude='Packages*' optware/nslu2/packages/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/cross/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-ipk unslung/cross
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-ipk unslung/cross
rsync -vl optware/nslu2/packages/Packages* slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/cross/
rsync -vlrt --delete optware/nslu2/packages/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/cross/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-packages-clean unslung/cross
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-packages-clean unslung/cross
.PHONY: upload-optware-wl500g-cross
upload-optware-wl500g-cross: optware/wl500g/.configured
rsync -vlrt --exclude='Packages*' optware/wl500g/packages/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/wl500g/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-ipk unslung/wl500g
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-ipk unslung/wl500g
rsync -vl optware/wl500g/packages/Packages* slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/wl500g/
rsync -vlrt --delete optware/wl500g/packages/ slug@nugabe.nslu2-linux.org:htdocs/ipkg/feeds/unslung/wl500g/
- ssh -i ${SSH_KEY} nslu2@sources.nslu2-linux.org mirror/sync-packages-clean unslung/wl500g
+ ssh nslu2@sources.nslu2-linux.org mirror/sync-packages-clean unslung/wl500g
.PHONY: upload-sources
upload-sources: