#!/bin/bash ende() { exit } ################### menue() { echo "___________________________________________________________________________________________" echo "| |" echo "| PPPP XX XX EEEEEEE |" echo "| PP PP XX XX EE |" echo "| PP PP XXXX EE |" echo "| PPPPP XX EEEEE |" echo "| PP XXXX EE |" echo "| PP XX XX EE |" echo "| PP XX XX EEEEEEE |" echo "|_________________________________________________________________________________________|" echo "| |" echo "| b) Build the PXE-Image and startup the PXE-Container |" echo "| s) Setup the PXE-Server |" echo "| |" echo "| r) Start the existing PXE-Container |" echo "| x) Stop the PXE-Container |" echo "| |" echo "| e) Edit 'p2-include-handle'-file |" echo "| u) Update the PXE-Server |" echo "| f) Fix permissions for samba-share |" echo "| |" echo "| t) Show TCPDUMP on port 67-69 of the PXE-Container |" echo "| |" echo "| p) Run TAILS-Patch-Script. Tails has to be already downloaded an mounted! |" echo "| (see https://github.com/beta-tester/RPi-PXE-Server/issues/31) |" echo "| |" echo "| D) DELETE the existing PXE-Container and PXE-Iimage completely |" echo "| |" echo "| EXIT Exit this script, but PXE-Server is running, if started. |" echo "| |" echo "|_________________________________________________________________________________________|" echo "" read -p "Your choice: " menue_wahl case "$menue_wahl" in b) clear mkdir samba srv git clone https://github.com/beta-tester/RPi-PXE-Server.git cp scripts/* RPi-PXE-Server docker-compose build --no-cache docker-compose up -d docker exec -it pxe-container bash first_run.sh clear echo "Please reboot!" exit ;; ############################################# s) clear docker-compose start docker exec -it pxe-container bash setup.sh docker-compose stop sudo systemctl restart rpcbind.service docker-compose start docker exec -it pxe-container bash update.sh clear echo "PXE-Server is running" echo "" menue ;; ############################################# r) clear docker-compose start docker exec -it pxe-container bash update.sh clear echo "PXE-Server started" echo "" menue ;; ############################################# e) clear nano RPi-PXE-Server/p2-include-handle clear echo "Please update if you have changed the anything" echo "" menue ;; ############################################# u) clear docker exec -it pxe-container bash update.sh clear echo "PXE-Server update finished" echo "" menue ;; ############################################# f) clear sudo chmod -R 0755 media/ clear echo "Permissions for Samba-Share fixed" echo "" menue ;; ############################################# x) clear docker-compose stop clear echo "PXE-Server stopped" echo "" menue ;; ############################################# t) clear docker exec -it pxe-container bash tcpdump.sh clear echo "TCPDUMP stopped" echo"" menue ;; ############################################# p) clear docker exec -it pxe-container bash tails-patch.sh clear echo "Patch for Tails installed" echo "" menue ;; ############################################# D) clear docker-compose down docker rmi pxe-image:latest echo "PXE-Server container and image deleted" echo "" clear menue ;; ############################################# EXIT) clear echo "Bye bye..." ende ;; ############################################# *) echo "" echo "no possible choice, try again!" echo "" read -p "Continue with ENTER-KEY... " WEITER clear menue ;; ############################################# esac } clear menue