1 TODAY
!= date
'+%Y%M%d'
4 V_amd64
:= $(VERSION
)_amd64
5 V_i686
:= $(VERSION
)_i686
10 @echo The following targets are available
:
11 @echo
' $(MAKE) base-amd64'
12 @echo
' $(MAKE) base-i686'
13 @echo
' $(MAKE) default (same as make base-amd64)'
18 # we should always regenerate this:
19 .PHONY
: aab.conf aab.conf.amd64 aab.conf.i686
21 echo
'Name: archlinux-base' > aab.conf
22 echo
'Version: $(VERSION)' >> aab.conf
23 echo
'Section: system' >> aab.conf
24 echo
'Maintainer: Proxmox Support Team <support@proxmox.com>' >> aab.conf
25 echo
'Source: http://archlinux.cu.be/$$repo/os/$$arch' >> aab.conf
27 aab.conf.amd64
: aab.conf
28 echo
'Architecture: amd64' >> aab.conf
29 aab.conf.i686
: aab.conf
30 echo
'Architecture: i686' >> aab.conf
33 base-amd64
: archlinux-base_
$(V_amd64
).
tar.gz
34 archlinux-base_
$(V_amd64
).
tar.gz
: aab.conf.amd64
35 echo
'Headline: ArchLinux base image.' >> aab.conf
39 base-i686
: archlinux-base_
$(V_i686
).
tar.gz
40 archlinux-base_
$(V_i686
).
tar.gz
: aab.conf.i686
41 echo
'Headline: ArchLinux base image.' >> aab.conf
45 build-current
: check-all
47 $(PERL
) .
/aab bootstrap
48 $(PERL
) .
/aab finalize
53 @which pacman
>/dev
/null ||
(echo Dependency error
:; echo
'Please install the arch-pacman package'; echo
; false
)
57 @
test 0 -eq
"`id -u`" ||
(echo Permission error
:; echo
'aab needs to be run as root'; echo
; false
)
60 check-all
: check-pacman check-root
68 @
$(PERL
) .
/aab dist-clean