# avoid dpkg-dev dependency; fish out the version with sed VERSION := $(shell sed 's/.*(\(.*\)).*/\1/; q' debian/changelog) MAKEDEV := /sbin/MAKEDEV ifneq ($(shell uname),GNU) all: devices.tar.gz else all: endif clean: rm -f devices.tar.gz rm -rf dev DSDIR=$(DESTDIR)/usr/share/debootstrap install: mkdir -p $(DSDIR)/scripts mkdir -p $(DESTDIR)/usr/sbin cp -a scripts/* $(DSDIR)/scripts/ install -o root -g root -m 0644 functions $(DSDIR)/ sed 's/@VERSION@/$(VERSION)/g' debootstrap >$(DESTDIR)/usr/sbin/debootstrap chown root:root $(DESTDIR)/usr/sbin/debootstrap chmod 0755 $(DESTDIR)/usr/sbin/debootstrap ifneq ($(shell uname),GNU) install -o root -g root -m 0644 devices.tar.gz $(DSDIR)/ # LliureX Addon sed -e "s%archive.ubuntu.com/ubuntu%lloda.lliurex.fs/llx0711-unico%;s%ports.ubuntu.com/ubuntu-ports%lloda.lliurex.fs/llx0711-unico-ports%" $(DSDIR)/scripts/feisty> $(DSDIR)/scripts/llx0711 sed -e "s%archive.ubuntu.com/ubuntu%lloda.lliurex.fs/llx0809-unico%;s%ports.ubuntu.com/ubuntu-ports%lloda.lliurex.fs/llx0809-unico-ports%" $(DSDIR)/scripts/gutsy > $(DSDIR)/scripts/llx0809 sed -e "s%archive.ubuntu.com/ubuntu%lloda.lliurex.fs/llx0909-unico%;s%ports.ubuntu.com/ubuntu-ports%lloda.lliurex.fs/llx0909-unico-ports%" $(DSDIR)/scripts/intrepid > $(DSDIR)/scripts/llx0909 sed -e "s%archive.ubuntu.com/ubuntu%lloda.lliurex.fs/llx1009-unico%;s%ports.ubuntu.com/ubuntu-ports%lloda.lliurex.fs/llx1009-unico-ports%" $(DSDIR)/scripts/lucid > $(DSDIR)/scripts/llx1009 sed -e "s%archive.ubuntu.com/ubuntu%lloda.lliurex.fs/llx1109-unico%;s%ports.ubuntu.com/ubuntu-ports%lloda.lliurex.fs/llx1109-unico-ports%" $(DSDIR)/scripts/lucid > $(DSDIR)/scripts/llx1109 sed -e "s%archive.ubuntu.com/ubuntu%lloda.lliurex.fs/llx1206-unico%;s%ports.ubuntu.com/ubuntu-ports%lloda.lliurex.fs/llx1206-unico-ports%" $(DSDIR)/scripts/lucid > $(DSDIR)/scripts/llx1206 sed -e "s%archive.ubuntu.com/ubuntu%lloda.lliurex.fs/llx1306-unico%;s%ports.ubuntu.com/ubuntu-ports%lloda.lliurex.fs/llx1306-unico-ports%" $(DSDIR)/scripts/precise > $(DSDIR)/scripts/llx1306 endif devices.tar.gz: rm -rf dev mkdir -p dev chown 0:0 dev chmod 755 dev (cd dev && $(MAKEDEV) std ptmx fd consoleonly) tar cf - dev | gzip -9 >devices.tar.gz @if [ "$$(tar tvf devices.tar.gz | wc -l)" -lt 2 ]; then \ echo " ** devices.tar.gz is empty!" >&2; \ exit 1; \ fi rm -rf dev