37 lines
769 B
Makefile
37 lines
769 B
Makefile
include config.mk
|
|
|
|
define vinstall
|
|
export XBPS_ARCH=$(VOID_ARCH) && xbps-install -Su -R $(VOID_REPO) -r $(MNTDIR) $(1)
|
|
endef
|
|
|
|
base-fs:
|
|
$(call vinstall,base-files)
|
|
|
|
mnt-system:
|
|
mount -t proc proc $(MNTDIR)/proc
|
|
mount -t sysfs sys $(MNTDIR)/sys
|
|
mount -o bind /dev $(MNTDIR)/dev
|
|
mount -t devpts pts $(MNTDIR)/dev/pts
|
|
|
|
umnt-system:
|
|
umount $(MNTDIR)/proc
|
|
umount $(MNTDIR)/sys
|
|
umount $(MNTDIR)/dev/pts
|
|
umount $(MNTDIR)/dev
|
|
|
|
base: base-fs mnt-system
|
|
$(call vinstall,base-system)
|
|
|
|
set-term:
|
|
cp -r files/terminfo $(MNTDIR)/usr/share/
|
|
chmod -R 755 $(MNTDIR)/usr/share/terminfo
|
|
|
|
set-resolv:
|
|
cp files/resolv.conf.head $(MNTDIR)/etc/resolv.conf.head
|
|
cp files/resolv.conf.head $(MNTDIR)/etc/resolv.conf
|
|
|
|
tools:
|
|
$(call vinstall,base-devel git tcc wget vim-x11 tmux)
|
|
|
|
|