add dvi optimization
This commit is contained in:
parent
3dd105acff
commit
5337ee2aed
4 changed files with 30 additions and 6 deletions
20
build.sh
20
build.sh
|
@ -18,6 +18,21 @@ log "updating environment"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
AURS="zerofree"
|
||||||
|
|
||||||
|
|
||||||
|
log "creating package db"
|
||||||
|
rm -fr /tmp/custom-db
|
||||||
|
mkdir /tmp/custom-db
|
||||||
|
for aur in $AURS
|
||||||
|
do
|
||||||
|
git clone "https://aur.archlinux.org/$aur.git" "/tmp/custom-db/$aur"
|
||||||
|
( cd "/tmp/custom-db/$aur" && makepkg; )
|
||||||
|
mv /tmp/custom-db/$aur/$aur-* /tmp/custom-db/
|
||||||
|
repo-add /tmp/custom-db/custom.db.tar.gz /tmp/custom-db/$aur-*.pkg.tar.zst
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
log "creating iso"
|
log "creating iso"
|
||||||
sudo mkarchiso -v -w $PWD/tmp/wdir -r -o $PWD/output $PWD/profile
|
sudo mkarchiso -v -w $PWD/tmp/wdir -r -o $PWD/output $PWD/profile
|
||||||
rm -f output/install.iso
|
rm -f output/install.iso
|
||||||
|
@ -44,11 +59,12 @@ log "creating VM"
|
||||||
|
|
||||||
log "running VM with iso"
|
log "running VM with iso"
|
||||||
virtualboxvm --startvm $VM_NAME --dvd $PWD/output/install.iso
|
virtualboxvm --startvm $VM_NAME --dvd $PWD/output/install.iso
|
||||||
VBoxManage storageattach $VM_NAME --storagectl=IDE --port=0 --device=0 --medium=none # removes iso after run
|
|
||||||
VBoxManage storageattach $VM_NAME --storagectl=IDE --port=1 --device=1 --medium=none # removes iso after run
|
|
||||||
|
|
||||||
|
|
||||||
log "exporting VM"
|
log "exporting VM"
|
||||||
|
VBoxManage storageattach $VM_NAME --storagectl=IDE --port=0 --device=0 --medium=none # removes iso after run
|
||||||
|
VBoxManage storageattach $VM_NAME --storagectl=IDE --port=1 --device=1 --medium=none # removes iso after run
|
||||||
|
VBoxManage modifyhd $PWD/tmp/drive.vdi -compact
|
||||||
rm -f $PWD/output/epitls.ova
|
rm -f $PWD/output/epitls.ova
|
||||||
VBoxManage export $VM_NAME --output=$PWD/output/epitls.ova --vsys=0 --vmname=epitls --description="VM pour le développement à EPITA Toulouse."
|
VBoxManage export $VM_NAME --output=$PWD/output/epitls.ova --vsys=0 --vmname=epitls --description="VM pour le développement à EPITA Toulouse."
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ log "installing virtualbox guest additions"
|
||||||
echo "
|
echo "
|
||||||
cd /mnt/cdrom
|
cd /mnt/cdrom
|
||||||
echo yes | sudo ./VBoxLinuxAdditions.run
|
echo yes | sudo ./VBoxLinuxAdditions.run
|
||||||
" | arch-chroot -u user "$ROOT"
|
" | arch-chroot -u user "$ROOT" || true # will fail to reload modules since running in a chroot, but installation still successful
|
||||||
|
|
||||||
|
|
||||||
log "installing paru"
|
log "installing paru"
|
||||||
|
@ -94,3 +94,10 @@ log "configuring home"
|
||||||
do code --install-extension $ext
|
do code --install-extension $ext
|
||||||
done
|
done
|
||||||
' | arch-chroot -u user "$ROOT"
|
' | arch-chroot -u user "$ROOT"
|
||||||
|
|
||||||
|
|
||||||
|
log "optimizing drive"
|
||||||
|
umount "$ROOT/mnt/crdom"
|
||||||
|
umount "$ROOT/boot"
|
||||||
|
umount "$ROOT"
|
||||||
|
zerofree -v /dev/sda2 # note : sda2 is the 20Gb drive, sda1 is the boot partition
|
||||||
|
|
|
@ -132,3 +132,4 @@ xl2tpd
|
||||||
zsh
|
zsh
|
||||||
|
|
||||||
# mb packages
|
# mb packages
|
||||||
|
zerofree
|
||||||
|
|
|
@ -94,6 +94,6 @@ Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
# An example of a custom package repository. See the pacman manpage for
|
# An example of a custom package repository. See the pacman manpage for
|
||||||
# tips on creating your own repositories.
|
# tips on creating your own repositories.
|
||||||
#[custom]
|
[custom]
|
||||||
#SigLevel = Optional TrustAll
|
SigLevel = Optional TrustAll
|
||||||
#Server = file:///home/custompkgs
|
Server = file:///tmp/custom-db
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue