Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ef29887a40 | |||
| 67e55e37bb | |||
| b01e957dfa | |||
| 5940c1e4e8 | |||
| 4a2afa57e0 | |||
| eb785117d7 | |||
| eb74659abf | |||
| 3cd8e0bea6 | |||
| 651f9280c9 |
15
.gitignore
vendored
15
.gitignore
vendored
@@ -1,15 +0,0 @@
|
||||
# ---> Linux
|
||||
*~
|
||||
|
||||
# temporary files which can be created if a process still has a handle open of a deleted file
|
||||
.fuse_hidden*
|
||||
|
||||
# KDE directory preferences
|
||||
.directory
|
||||
|
||||
# Linux trash folder which might appear on any partition or disk
|
||||
.Trash-*
|
||||
|
||||
# .nfs files are created when an open file is removed but is still being accessed
|
||||
.nfs*
|
||||
|
||||
@@ -7,6 +7,9 @@ ExecStartPre=-/bin/sleep 120
|
||||
Type=simple
|
||||
ExecStart=/usr/bin/chromium-monitor
|
||||
Restart=on-failure
|
||||
RestartSec=5s
|
||||
StandardOutput=append:/var/log/chromium-monitor
|
||||
StandardError=append:/var/log/chromium-monitor
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -7,9 +7,12 @@ ExecStartPre=-/bin/sleep 120
|
||||
Type=simple
|
||||
ExecStart=/usr/bin/watchdog
|
||||
Restart=on-failure
|
||||
RestartSec=5s
|
||||
StandardOutput=append:/var/log/watchdog
|
||||
StandardError=append:/var/log/watchdog
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
# Version 1.0:
|
||||
# Version 1.1:
|
||||
# Created 2024 by Tim Eertmoed, Christian Hampp @ WiS IT-Solutions GmbH, Germany to work on Raspian as custom pxe init script.
|
||||
13
install.sh
13
install.sh
@@ -65,8 +65,15 @@ sudo systemctl daemon-reload >>/var/log/install 2>&1 && print_status "Daemon rel
|
||||
sudo systemctl enable watchdog chromium-monitor vncserver-x11-serviced.service >>/var/log/install 2>&1 && print_status "Services enabled"
|
||||
sudo systemctl restart getty@tty1 >>/var/log/install 2>&1 && print_status "getty service restarted"
|
||||
|
||||
echo -e "${RED}→${NC} Cleaning up old kernels..."
|
||||
sudo bash /root/remove_unused_kernel.sh -u -e >>/var/log/install 2>&1 && print_status "Old kernels cleaned up"
|
||||
# Ask user about cleaning unused kernels
|
||||
echo -e "${RED}→${NC} Do you want to clean up unused kernels? (yes/y/ye to proceed):"
|
||||
read -r clean_kernels
|
||||
if [[ "$clean_kernels" =~ ^[Yy](e[Ss]?)?$ ]]; then
|
||||
echo -e "${RED}→${NC} Cleaning up unused kernels..."
|
||||
sudo bash /root/remove_unused_kernel.sh -u -e >>/var/log/install 2>&1 && print_status "Unused kernels cleaned up"
|
||||
else
|
||||
echo -e "${RED}→${NC} Skipping unused kernel cleanup."
|
||||
fi
|
||||
|
||||
echo -e "${RED}→${NC} Cleaning up installer..."
|
||||
sudo rm -rf ./rps-client >>/var/log/install 2>&1 && print_status "Installer cleaned up"
|
||||
@@ -75,5 +82,5 @@ echo -e "${GREEN}✔${NC} Installation complete. Press any key to reboot..."
|
||||
read -n 1 -s
|
||||
sudo reboot
|
||||
|
||||
# Version 1.1:
|
||||
# Version 1.2:
|
||||
# Created 2024 by Tim Eertmoed, Christian Hampp @ WiS IT-Solutions GmbH, Germany to work on Raspian as custom pxe init script.
|
||||
|
||||
1
root/.ssh/id_rsa.pub
Normal file
1
root/.ssh/id_rsa.pub
Normal file
@@ -0,0 +1 @@
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCYDmONGe644a3bWKAyX1W704B8fCwlj4x/QjwyJX6gKpX2hmtrxZtusK729wTxP0lr1Gzll9A8LAEGqW5/sxxJqwtYDMOEfINsgE8fmvg9XSmJ9t5zOxJAuQfJB/dmE2a2mX3VSH740czvJ6NKlf9BUeu+41ZZUilyHngfgpVxEIED/6ZHRrkMUfaY09IfvwmNiYPTtK4cufLBdeEoNJPQvYdY1i+N+cJstUzlDRs179w8CqLPuPhIb0iQ3WO1S1XXQH4vUm4MaMmK+hDR4J/pfhuI3DXulwE04rZFU2izXQwl5VdYLv8w31gcegyRz68p+LprusY4QiDP62yaUCTE6JdrjjQSxbEag+OqCzozfvoO+SxMdWsxg2eViM4sKTODc0cQBSA4HJcDWeag5LU9k4WGeuVVj8BCCBqh+93IqylqyK7AKMztVZNiftSBEbfK8ZoHawg5PM26LtCTz6YcmGhn/dHpcpyC8606+SHSTl5YinDaRjarCBM4nppD3o5pizVFKutI28Ys3wkVAe96njnJqIi/J5tNQgrbJmteCE3/9SWhpsXjnuZX1RaZYLE3bBg8Gisz/sm7rN3acVXe6QD03PIxwn9Xp8r3avzDkQKo4vqxoYK6JF6j3vs+U4WLElq+NtvuMewfAWF2cgL2quognLWUM5s0p1/zLzxa8w==
|
||||
@@ -22,12 +22,12 @@ while true; do
|
||||
new_monitor_md5=$(echo -n ${new_monitor^^} | sed -e 's/^[[:space:]]*//' | md5sum | awk '{print $1}')
|
||||
current_md5=$(echo -n ${new_current^^} | sed -e 's/^[[:space:]]*//' | md5sum | awk '{print $1}')
|
||||
if [ "$new_monitor_md5" != "$monitor_md5" ] && [ "$current_md5" != "$monitor_md5" ]; then
|
||||
echo "Mismatch detected. Rebooting now."
|
||||
echo "Mismatch detected. Rebooting now." >> /var/log/chromium-monitor
|
||||
sudo reboot
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Either monitor or current is not available, skipping check."
|
||||
echo "Either monitor or current is not available, skipping check." >> /var/log/chromium-monitor
|
||||
fi
|
||||
sleep 5s
|
||||
done
|
||||
|
||||
@@ -9,14 +9,14 @@ sudo sed -i '/^interval/d' "$config_file"
|
||||
echo "interval = 60" | sudo tee -a "$config_file" > /dev/null
|
||||
if [ ${#ip_array[@]} -eq 0 ]; then
|
||||
sudo sed -i '/interval/d' "$config_file"
|
||||
echo "No IP addresses found. Watchdog configuration cleared." >&2
|
||||
echo "No IP addresses found. Watchdog configuration cleared." >> /var/log/watchdog 2>&1
|
||||
sudo systemctl stop watchdog
|
||||
else
|
||||
for ip in "${ip_array[@]}"; do
|
||||
echo "ping = $ip" | sudo tee -a "$config_file" > /dev/null
|
||||
done
|
||||
fi
|
||||
sudo systemctl restart watchdog
|
||||
sudo systemctl restart watchdog >> /var/log/watchdog 2>&1
|
||||
|
||||
# Version 1.0:
|
||||
# Created 2024 by Tim Eertmoed, Christian Hampp @ WiS IT-Solutions GmbH, Germany to work on Raspian as custom pxe init script.
|
||||
# Version 1.1:
|
||||
# Created 2024 by Tim Eertmoed @ WiS IT-Solutions GmbH, Germany to work on Raspian as custom pxe init script.
|
||||
Reference in New Issue
Block a user