mirror of
https://gitlab.com/hacklab01/pivilion.git
synced 2025-04-29 16:47:17 +00:00
33 lines
1.7 KiB
Bash
Executable File
33 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
echo "Would you like to install or restore Hotglue? Installing will overwrite any existing files in /var/www/html/pivilion/gen"
|
|
select sres in "Install" "Restore"; do
|
|
case $sres in
|
|
Install ) wget https://hotglue.org/download/hotglue-latest-dev.zip -P /home/pi/pivilion/hotglue/;
|
|
unzip /home/pi/pivilion/hotglue/hotglue-latest-dev.zip -d /home/pi/pivilion/hotglue/;
|
|
sudo mv /home/pi/pivilion/hotglue/k0a1a-*/* /home/pi/pivilion/hotglue/;
|
|
echo "Enter Hotglue admin user";
|
|
read user;
|
|
echo "Enter Hotglue admin password";
|
|
read password;
|
|
echo -e "<?php\n@define('AUTH_USER', '$user');\n@define('AUTH_PASSWORD', '$password');" > /home/pi/pivilion/hotglue/user-config.inc.php
|
|
sudo mv /home/pi/pivilion/hotglue/htaccess-dist /home/pi/pivilion/hotglue/.htaccess;
|
|
sudo rm -rf /var/www/html/pivilion/gen/{,.[!.],..?}*;
|
|
sudo cp -rT /home/pi/pivilion/hotglue /var/www/html/pivilion/gen;
|
|
sudo chmod 777 /var/www/html/pivilion/gen/content;
|
|
sudo chown -R pi:pi /home/pi;
|
|
sudo chown -R www-data:www-data /var/www/;
|
|
sudo chmod -R 775 /var/www;
|
|
break;;
|
|
Restore ) sudo rm -rf /var/www/html/pivilion/gen/{,.[!.],..?}*;
|
|
sudo cp -aR /home/pi/pivilion/hotglue/backup /var/www/html/pivilion/gen;
|
|
sudo mv /var/www/html/pivilion/gen/backup/* /var/www/html/pivilion/gen
|
|
sudo chmod -R 777 /var/www/html/pivilion/gen/content;
|
|
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
|
|
|