Various tweaks
This commit is contained in:
parent
d0a5559775
commit
543619d871
18
Makefile
18
Makefile
|
@ -4,6 +4,7 @@ HOSTNAME=$(APPLIANCE)
|
||||||
RAW_IMAGE=$(HOSTNAME).img
|
RAW_IMAGE=$(HOSTNAME).img
|
||||||
QCOW_IMAGE=$(HOSTNAME).qcow
|
QCOW_IMAGE=$(HOSTNAME).qcow
|
||||||
VMDK_IMAGE=$(HOSTNAME).vmdk
|
VMDK_IMAGE=$(HOSTNAME).vmdk
|
||||||
|
KERNEL_CONFIG = kernel.config
|
||||||
VIRTIO=NO
|
VIRTIO=NO
|
||||||
TIMEZONE=UTC
|
TIMEZONE=UTC
|
||||||
DISK_SIZE=6.0G
|
DISK_SIZE=6.0G
|
||||||
|
@ -43,7 +44,7 @@ partitions: parted $(RAW_IMAGE)
|
||||||
|
|
||||||
qemu-nbd -c $(NBD_DEV) $(RAW_IMAGE)
|
qemu-nbd -c $(NBD_DEV) $(RAW_IMAGE)
|
||||||
sleep 3
|
sleep 3
|
||||||
mkfs.ext4 $(NBD_DEV)p1
|
mkfs.ext4 -L "$(APPLIANCE)" $(NBD_DEV)p1
|
||||||
touch partitions
|
touch partitions
|
||||||
|
|
||||||
parted:
|
parted:
|
||||||
|
@ -77,9 +78,6 @@ stage3: chroot
|
||||||
wget -c -q -nc $(STAGE3); \
|
wget -c -q -nc $(STAGE3); \
|
||||||
tar xjpf `/bin/ls -1 stage3-*.tar.bz2|tail -n1` -C $(CHROOT); \
|
tar xjpf `/bin/ls -1 stage3-*.tar.bz2|tail -n1` -C $(CHROOT); \
|
||||||
fi
|
fi
|
||||||
# is it me or does the latest stage3 have python3 as the system
|
|
||||||
# default?!
|
|
||||||
chroot $(CHROOT) eselect python set python2.6
|
|
||||||
touch stage3
|
touch stage3
|
||||||
|
|
||||||
compile_options: make.conf locale.gen $(PACKAGE_FILES)
|
compile_options: make.conf locale.gen $(PACKAGE_FILES)
|
||||||
|
@ -96,10 +94,10 @@ compile_options: make.conf locale.gen $(PACKAGE_FILES)
|
||||||
base_system: mounts compile_options
|
base_system: mounts compile_options
|
||||||
touch base_system
|
touch base_system
|
||||||
|
|
||||||
$(CHROOT)/boot/vmlinuz: base_system kernel.config
|
$(CHROOT)/boot/vmlinuz: base_system $(KERNEL_CONFIG)
|
||||||
chroot $(CHROOT) cp /usr/share/zoneinfo/$(TIMEZONE) /etc/localtime
|
chroot $(CHROOT) cp /usr/share/zoneinfo/$(TIMEZONE) /etc/localtime
|
||||||
chroot $(CHROOT) emerge -N sys-kernel/$(KERNEL)
|
chroot $(CHROOT) emerge -N sys-kernel/$(KERNEL)
|
||||||
cp kernel.config $(CHROOT)/usr/src/linux/.config
|
cp $(KERNEL_CONFIG) $(CHROOT)/usr/src/linux/.config
|
||||||
chroot $(CHROOT) gcc-config 1
|
chroot $(CHROOT) gcc-config 1
|
||||||
chroot $(CHROOT) make $(MAKEOPTS) -C /usr/src/linux oldconfig
|
chroot $(CHROOT) make $(MAKEOPTS) -C /usr/src/linux oldconfig
|
||||||
chroot $(CHROOT) make $(MAKEOPTS) -C /usr/src/linux
|
chroot $(CHROOT) make $(MAKEOPTS) -C /usr/src/linux
|
||||||
|
@ -148,14 +146,16 @@ grub: systools grub.conf $(CHROOT)/boot/vmlinuz
|
||||||
|
|
||||||
software: systools issue etc-update.conf $(CRITICAL) $(WORLD)
|
software: systools issue etc-update.conf $(CRITICAL) $(WORLD)
|
||||||
$(preinstall)
|
$(preinstall)
|
||||||
chroot $(CHROOT) emerge -DN $(USEPKG) system
|
#chroot $(CHROOT) emerge -DN $(USEPKG) system
|
||||||
cp etc-update.conf $(CHROOT)/etc/
|
cp etc-update.conf $(CHROOT)/etc/
|
||||||
chroot $(CHROOT) etc-update
|
cat $(WORLD) >> $(CHROOT)/var/lib/portage/world
|
||||||
chroot $(CHROOT) emerge -DNn $(USEPKG) `cat $(WORLD)`
|
#chroot $(CHROOT) emerge -DNn $(USEPKG) `cat $(WORLD)`
|
||||||
|
chroot $(CHROOT) emerge $(USEPKG) --update --newuse --deep world
|
||||||
chroot $(CHROOT) emerge -1n app-portage/gentoolkit
|
chroot $(CHROOT) emerge -1n app-portage/gentoolkit
|
||||||
chroot $(CHROOT) revdep-rebuild -i
|
chroot $(CHROOT) revdep-rebuild -i
|
||||||
cp issue $(CHROOT)/etc/issue
|
cp issue $(CHROOT)/etc/issue
|
||||||
chroot $(CHROOT) emerge --depclean --with-bdeps=n
|
chroot $(CHROOT) emerge --depclean --with-bdeps=n
|
||||||
|
chroot $(CHROOT) etc-update
|
||||||
chroot $(CHROOT) gcc-config 1
|
chroot $(CHROOT) gcc-config 1
|
||||||
$(postinstall)
|
$(postinstall)
|
||||||
chroot $(CHROOT) passwd -d root
|
chroot $(CHROOT) passwd -d root
|
||||||
|
|
Loading…
Reference in New Issue