1 TODAY
!= date
'+%Y%M%d'
4 V_x86_64
:= $(VERSION
)_x86_64
5 V_i686
:= $(VERSION
)_i686
8 @echo The following targets are available
:
9 @echo
' $(MAKE) base-x86_64'
10 @echo
' $(MAKE) base-i686'
11 @echo
' $(MAKE) default (same as make base-x86_64)'
16 # we should always regenerate this:
17 .PHONY
: aab.conf aab.conf.x86_64 aab.conf.i686
19 echo
'Name: archlinux-base' > aab.conf
20 echo
'Version: $(VERSION)' >> aab.conf
21 echo
'Section: system' >> aab.conf
22 echo
'Maintainer: Proxmox Support Team <support@proxmox.com>' >> aab.conf
23 echo
'Source: http://archlinux.cu.be/$$repo/os/$$arch' >> aab.conf
25 aab.conf.x86_64
: aab.conf
26 echo
'Architecture: x86_64' >> aab.conf
27 aab.conf.i686
: aab.conf
28 echo
'Architecture: i686' >> aab.conf
31 base-x86_64
: archlinux-base_
$(V_x86_64
).
tar.gz
32 archlinux-base_
$(V_x86_64
).
tar.gz
: aab.conf.x86_64
33 echo
'Headline: ArchLinux base image.' >> aab.conf
37 base-i686
: archlinux-base_
$(V_i686
).
tar.gz
38 archlinux-base_
$(V_i686
).
tar.gz
: aab.conf.i686
39 echo
'Headline: ArchLinux base image.' >> aab.conf
43 build-current
: check-all
51 @which pacman
>/dev
/null ||
(echo Dependency error
:; echo
'Please install the arch-pacman package'; echo
; false
)
55 @
test 0 -eq
"`id -u`" ||
(echo Permission error
:; echo
'aab needs to be run as root'; echo
; false
)
58 check-all
: check-pacman check-root