add start-ui.sh

This commit is contained in:
pi-farm
2025-03-22 22:58:42 +01:00
parent f399442551
commit 9b5975dd67
2 changed files with 48 additions and 56 deletions

3
start-ui.sh Normal file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
tmux new "bash ui/main.sh"

View File

@@ -72,113 +72,103 @@ menue()
case "$menue_wahl" in case "$menue_wahl" in
b) b)
tmux send-keys -t 1 C-z 'bash ui/build.sh' Enter tmux select-pane -t 0.1
tmux select-pane -t 0 tmux send-keys 'clear && mkdir -p samba srv && [ -d RPi-PXE-Server/.git ] || 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 && tmux select-pane -t 0' C-m
;; clear
menue;;
############################################# #############################################
id) id)
tmux select-pane -t 1 tmux select-pane -t 0.1
tmux send-keys -t 1 C-z 'bash ui/install_docker.sh' Enter tmux send-keys 'clear && bash ui/install_docker.sh && tmux select-pane -t 0' C-m
clear clear
menue menue
;; ;;
############################################# #############################################
ip)
tmux select-pane -t 0.1
tmux send-keys 'clear && sudo apt-get update && sudo apt-get install -y speedometer tcpdump && tmux select-pane -t 0' C-m
clear
menue
;;
#############################################
s) s)
tmux select-pane -t 0.1
tmux send-keys '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 && tmux select-pane -t 0' C-m
clear 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 menue
;; ;;
############################################# #############################################
r) clear r) tmux select-pane -t 0.1
docker compose start tmux send-keys 'clear && docker compose start && docker exec -it pxe-container bash update.sh && tmux select-pane -t 0' C-m
docker exec -it pxe-container bash update.sh
clear clear
echo "PXE-Server started"
echo ""
menue menue
;; ;;
############################################# #############################################
e) clear e) tmux select-pane -t 0.1
nano RPi-PXE-Server/p2-include-handle tmux send-keys 'clear && nano RPi-PXE-Server/p2-include-handle && tmux select-pane -t 0' C-m
clear clear
echo "Please update if you have changed the anything"
echo ""
menue menue
;; ;;
############################################# #############################################
u) clear u) tmux select-pane -t 0.1
docker exec -it pxe-container bash update.sh tmux send-keys 'clear && docker exec -it pxe-container bash update.sh && tmux select-pane -t 0' C-m
clear clear
echo "PXE-Server update finished"
echo ""
menue menue
;; ;;
############################################# #############################################
f) clear f) tmux select-pane -t 0.1
sudo chmod -R 0755 media/ tmux send-keys 'clear && sudo chmod -R 0755 media/ && tmux select-pane -t 0' C-m
clear clear
echo "Permissions for Samba-Share fixed"
echo ""
menue menue
;; ;;
############################################# #############################################
x) clear x) tmux select-pane -t 0.1
docker compose stop tmux send-keys 'clear && docker compose stop' C-m
tmux select-pane -t 0
clear clear
echo "PXE-Server stopped"
echo ""
menue menue
;; ;;
############################################# #############################################
t) clear # t) tmux select-pane -t 0.1
docker exec -it pxe-container bash tcpdump.sh # tmux send-keys 'clear && docker exec -it pxe-container bash tcpdump.sh' C-m
# tmux select-pane -t 0
# clear
# menue
# ;;
#############################################
p) tmux select-pane -t 0.1
tmux send-keys 'clear && docker exec -it pxe-container bash tails-patch.sh' C-m
tmux select-pane -t 0
clear clear
echo "TCPDUMP stopped"
echo""
menue menue
;; ;;
############################################# #############################################
p) clear D) tmux select-pane -t 0.1
docker exec -it pxe-container bash tails-patch.sh tmux send-keys 'clear && docker compose down && docker rmi pxe-image:latest' C-m
clear tmux select-pane -t 0
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 clear
menue menue
;; ;;
@@ -186,7 +176,6 @@ menue()
############################################# #############################################
EXIT) EXIT)
#tmux send-keys -t 2 C-z 'c' Enter
tmux kill-pane -t 3 tmux kill-pane -t 3
tmux kill-pane -t 2 tmux kill-pane -t 2
tmux kill-pane -t 1 tmux kill-pane -t 1