pxe/Makefile: avoid the clean method
move qemu-system to install dependencies
This commit is contained in:
parent
58ee9237c8
commit
fde7173ea5
|
@ -9,7 +9,18 @@ set -u
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
sudo apt install smartmontools lshw hwinfo dmidecode
|
sudo apt update && \
|
||||||
|
apt install -y \
|
||||||
|
smartmontools \
|
||||||
|
lshw \
|
||||||
|
hwinfo \
|
||||||
|
dmidecode \
|
||||||
|
inxi \
|
||||||
|
python3 \
|
||||||
|
pipenv \
|
||||||
|
sudo \
|
||||||
|
debootstrap \
|
||||||
|
qemu-system
|
||||||
}
|
}
|
||||||
|
|
||||||
main "${@}"
|
main "${@}"
|
||||||
|
|
36
pxe/Makefile
36
pxe/Makefile
|
@ -1,40 +1,8 @@
|
||||||
include .env
|
|
||||||
export $(shell sed 's/=.*//' .env)
|
|
||||||
|
|
||||||
.PHONY: test_pxe
|
.PHONY: test_pxe
|
||||||
|
|
||||||
clean:
|
|
||||||
@if [ ! -f .env ]; then \
|
|
||||||
echo ".env file not found!."; \
|
|
||||||
exit 1; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
@echo "Purging PXE files & packages -- THIS DOES NOT DELETE /SNAPSHOTS"
|
|
||||||
|
|
||||||
@echo "Deleting NFS directory: $(nfs_path)"
|
|
||||||
@rm -rf $(nfs_path)
|
|
||||||
|
|
||||||
@echo "Deleting TFTP directory: $(tftp_path)"
|
|
||||||
@rm -rf $(tftp_path)
|
|
||||||
|
|
||||||
@echo "Deleting NFS directory: $(nfs_path)"
|
|
||||||
|
|
||||||
#TODO: all pxe packages on one same place
|
|
||||||
@echo "purging PXE packages: "
|
|
||||||
|
|
||||||
@sudo apt-get remove --purge dnsmasq nfs-kernel-server syslinux
|
|
||||||
@echo "Cleaning up package leftovers..."
|
|
||||||
@sudo apt-get autoremove -y
|
|
||||||
@sudo apt-get clean
|
|
||||||
|
|
||||||
@echo "clean done"
|
|
||||||
|
|
||||||
|
|
||||||
test_pxe:
|
test_pxe:
|
||||||
qemu-system-x86_64 -m 1G -boot n -netdev user,id=mynet0,tftp=/srv/pxe-tftp,bootfile=pxelinux.0 -device virtio-net,netdev=mynet0
|
qemu-system-x86_64 -m 1G -boot n -netdev user,id=mynet0,tftp=/srv/pxe-tftp,bootfile=pxelinux.0 -device virtio-net,netdev=mynet0
|
||||||
|
|
||||||
install_qemu:
|
# TODO not very convinced on having this, but ok right now
|
||||||
sudo apt-get install qemu-system
|
.PHONY: install_pxe_debug
|
||||||
|
|
||||||
install_pxe_debug:
|
install_pxe_debug:
|
||||||
DEBUG=true ./install-pxe.sh
|
DEBUG=true ./install-pxe.sh
|
||||||
|
|
Loading…
Reference in a new issue