Compare commits

...

8 Commits

Author SHA1 Message Date
ed barz 232a794fa8 xorg install 2020-05-02 18:39:26 +02:00
ed barz e8d601a530 set locales 2020-05-02 18:26:36 +02:00
ed barz 2ee8075379 small refactor 2020-05-02 18:16:55 +02:00
ed barz 122729d4ea small refactor 2020-05-02 18:16:23 +02:00
ed barz 846065a165 refactor archive to the end 2020-05-02 18:15:50 +02:00
ed barz 97ea8a1c94 umount fix 2020-05-02 18:14:42 +02:00
ed barz 78ae8dffab wifi ok 2020-05-02 18:13:25 +02:00
ed barz de64bb64cf sys mount, passwd, fstab, grub ok to boot 2020-05-02 17:47:35 +02:00
2 changed files with 52 additions and 46 deletions

View File

@ -4,47 +4,68 @@ define vinstall
export XBPS_ARCH=$(VOID_ARCH) && xbps-install -Suy -R $(VOID_REPO) -r $(MNTDIR) $(1)
endef
base-fs:
$(call vinstall,base-files)
mnt-system:
mount --types proc /proc $(MNTDIR)/proc
mount --rbind /sys $(MNTDIR)/sys
mount --rbind /dev $(MNTDIR)/dev
mount --make-rslave $(MNTDIR)/sys
mount --make-rslave $(MNTDIR)/dev
umnt-system:
umount $(MNTDIR)/proc
umount $(MNTDIR)/sys
umount $(MNTDIR)/dev
mnt-drive:
mount $(DRIVE) $(MNTDIR)
umnt-drive: umnt-system
umount $(DRIVE)
mnt-system:
mkdir -p $(MNTDIR)/dev
mkdir -p $(MNTDIR)/proc
mkdir -p $(MNTDIR)/sys
mkdir -p $(MNTDIR)/run
mount --rbind /dev $(MNTDIR)/dev
mount --rbind /proc $(MNTDIR)/proc
mount --rbind /sys $(MNTDIR)/sys
mount --rbind /run $(MNTDIR)/run
mount --make-rslave $(MNTDIR)/dev
mount --make-rslave $(MNTDIR)/proc
mount --make-rslave $(MNTDIR)/sys
mount --make-rslave $(MNTDIR)/run
base: base-fs mnt-system
umnt:
umount -R $(DRIVE)
base:
$(call vinstall,base-system)
base-from-archive:
tar -xpf $(VOID_ARCHIVE) -C $(MNTDIR)
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
set-loc:
echo $(BVLANG) >> $(MNTDIR)/etc/default/libc-locales
chroot $(MNTDIR) xbps-reconfigure glibc-locales
set-term:
$(call vinstall,st-terminfo)
set-root:
chroot $(MNTDIR) chown root:root /
chroot $(MNTDIR) chmod 755 /
chroot $(MNTDIR) passwd root
set-resolv:
cp files/resolv.conf.head $(MNTDIR)/etc/resolv.conf.head
cp files/resolv.conf.head $(MNTDIR)/etc/resolv.conf
set-fstab:
cp files/fstab $(MNTDIR)/etc/fstab
echo "$(shell file -s $(DRIVE)|tr ' ' '\n'|grep UUID) / ext4 rw,noatime,discard 0 1" >> $(MNTDIR)/etc/fstab
grub:
$(call vinstall,grub)
mkdir $(MNTDIR)/boot/grub
chroot $(MNTDIR) grub-mkconfig -o /boot/grub/grub.cfg
chroot $(MNTDIR) grub-install $(BOOTLDR)
wifi:
$(call vinstall,NetworkManager)
xorg:
$(call vinstall,xorg)
metal: mnt-drive mnt-system base set-loc set-resolv set-fstab set-root grub
tools:
$(call vinstall,base-devel git tcc wget vim-x11 tmux)
laptop: metal wifi
archive:
tar -cvpjf void-fs.tar.bz2 \
--exclude=./dev/* \
@ -54,22 +75,6 @@ archive:
--exclude=./run/* \
-C $(MNTDIR) .
set-fstab:
cp files/fstab $(MNTDIR)/etc/fstab
echo "$(shell file -s $(DRIVE)|tr ' ' '\n'|grep UUID) / ext4 rw,noatime,discard 0 1" >> $(MNTDIR)/etc/fstab
base-from-archive:
tar -xpf $(VOID_ARCHIVE) -C $(MNTDIR)
cp-script:
cp scripts/* $(MNTDIR)/usr/local/bin/
chmod 755 $(MNTDIR)/usr/local/bin/*
lilo: set-fstab cp-script
$(call vinstall,lilo,perl)
chroot $(MNTDIR) lilo-conf-mkr.sh $(BOOTLDR)
grub:
$(call vinstall,grub)
mkdir $(MNTDIR)/boot/grub
chroot $(MNTDIR) grub-mkconfig -o /boot/grub/grub.cfg
chroot $(MNTDIR) grub-install $(BOOTLDR)
metal: mnt-drive base grub

View File

@ -2,14 +2,15 @@ VOID_ARCH=x86_64
VOID_REPO="https://alpha.de.repo.voidlinux.org/current"
VOID_ARCHIVE=void-fs.tar.bz2
DRIVE=/dev/sdb1
BOOTLDR=/dev/sdb
DRIVE=/dev/sde1
BOOTLDR=/dev/sde
MNTDIR=/mnt
MNTDIR=/mnt/void
TIMEZN=Europe/Paris
LANG=en_US.UTF-8
BVLANG=en_US.UTF-8
BVCLOC="en_US.UTF-8 UTF8"
#hostname
HSTNM=voidpad