mirror of
https://gitlab.com/hacklab01/pivilion.git
synced 2026-08-07 00:18:23 +00:00
Add modern Raspberry Pi OS compatibility
This commit is contained in:
parent
4636a4f4f6
commit
3b7a16564b
35 changed files with 725 additions and 15678 deletions
|
|
@ -1,25 +1,31 @@
|
|||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
source /usr/local/lib/pivilion/common.sh
|
||||
[ "$(id -u)" -eq 0 ] || exec sudo "$0" "$@"
|
||||
pivilion_load_config
|
||||
|
||||
echo "Would you like to enable or disable the Static Generator Script?"
|
||||
select stagen in "Enable" "Disable"; do
|
||||
case $stagen in
|
||||
Enable ) sudo a2ensite 000-upload.conf > /dev/null;
|
||||
sudo systemctl reload apache2;
|
||||
echo "Static Generator Script enabled, access it by adding :81 to your Rpi IP in your browser";
|
||||
sudo rm -rf /var/www/html/piviliomn/gen/*
|
||||
sudo chown -R pi:pi /home/pi
|
||||
sudo chown -R www-data:www-data /var/www/;
|
||||
sudo chmod -R 775 /var/www;
|
||||
sudo mkdir /var/www/html/pivilion/gen/upload
|
||||
sudo chmod -R 777 /var/www/html/pivilion/gen/upload
|
||||
break;;
|
||||
Disable ) sudo a2dissite 000-upload.conf > /dev/null;
|
||||
sudo systemctl reload apache2;
|
||||
echo "Static Generator Script disabled";
|
||||
sudo chown -R pi:pi /home/pi
|
||||
sudo chown -R www-data:www-data /var/www/;
|
||||
sudo chmod -R 775 /var/www;
|
||||
break;;
|
||||
esac
|
||||
done
|
||||
exit 0
|
||||
backup_gallery() {
|
||||
local destination="$PIVILION_DIR/backups/gen-$(date +%Y%m%d-%H%M%S)"
|
||||
install -d -m 0755 -o "$PIVILION_USER" -g "$PIVILION_GROUP" "$PIVILION_DIR/backups"
|
||||
cp -a "$PIVILION_WEBROOT/gen" "$destination"
|
||||
chown -R "$PIVILION_USER:$PIVILION_GROUP" "$destination"
|
||||
echo "Gallery backup: $destination"
|
||||
}
|
||||
|
||||
select choice in "Enable" "Disable"; do
|
||||
case "$choice" in
|
||||
Enable)
|
||||
backup_gallery
|
||||
a2ensite 000-upload.conf >/dev/null
|
||||
systemctl reload apache2
|
||||
install -d -m 2775 -o www-data -g www-data "$PIVILION_WEBROOT/gen/upload"
|
||||
echo "Generator enabled at http://<device-address>:81/"
|
||||
break ;;
|
||||
Disable)
|
||||
a2dissite 000-upload.conf >/dev/null || true
|
||||
systemctl reload apache2
|
||||
echo "Generator disabled."
|
||||
break ;;
|
||||
*) echo "Choose 1 or 2." ;;
|
||||
esac
|
||||
done
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue