mirror of
https://gitlab.com/hacklab01/pivilion.git
synced 2025-04-29 16:47:17 +00:00
new scripts and sort /etc
This commit is contained in:
parent
5cd7ccb055
commit
e1f5d4bb09
22
usr/local/bin/generator
Executable file
22
usr/local/bin/generator
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
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 chown -R pi:pi /home/pi
|
||||||
|
sudo chown -R www-data:www-data /var/www/;
|
||||||
|
sudo chmod -R 775 /var/www;
|
||||||
|
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
|
@ -1,25 +1,32 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
FILE=/home/pi/pivilion/hotglue/hotglue-latest-dev.zip
|
echo "Would you like to install or restore Hotglue? Installing will overwrite any existing files in /var/www/html/pivilion/gen"
|
||||||
if [ -f "$FILE" ]; then
|
select sres in "Install" "Restore"; do
|
||||||
echo "Hotglue already installed, restoring installation."
|
case $sres in
|
||||||
sudo zip /home/pi/pivilion/hotglue/gen.backup.zip /var/www/html/pivilion/gen
|
Install ) wget https://hotglue.org/download/hotglue-latest-dev.zip -P /home/pi/pivilion/hotglue/;
|
||||||
sudo rm -rf /var/www/html/gen/{,.[!.],..?}*
|
unzip /home/pi/pivilion/hotglue/hotglue-latest-dev.zip -d /home/pi/pivilion/hotglue/;
|
||||||
sudo cp -rT /home/pi/pivilion/hotglue /var/www/html/pivilion/gen
|
sudo mv /home/pi/pivilion/hotglue/k0a1a-*/* /home/pi/pivilion/hotglue/;
|
||||||
sudo chmod 777 /var/www/html/pivilion/gen/content
|
echo "Enter Hotglue admin user";
|
||||||
else
|
read user;
|
||||||
wget https://hotglue.org/download/hotglue-latest-dev.zip -P /home/pi/pivilion/hotglue/
|
echo "Enter Hotglue admin password";
|
||||||
unzip /home/pi/pivilion/hotglue/hotglue-latest-dev.zip -d /home/pi/pivilion/hotglue/
|
read password;
|
||||||
sudo mv /home/pi/pivilion/hotglue/k0a1a-hotglue2-ff69c8d/{,.[!.],..?}* /home/pi/pivilion/hotglue/
|
echo -e "<?php\n@define('AUTH_USER', '$user');\n@define('AUTH_PASSWORD', '$password');" > /home/pi/pivilion/hotglue/user-config.inc.php
|
||||||
echo "Enter admin user"
|
sudo mv /home/pi/pivilion/hotglue/htaccess-dist /home/pi/pivilion/hotglue/.htaccess;
|
||||||
read user
|
sudo rm -rf /var/www/html/pivilion/gen/{,.[!.],..?}*;
|
||||||
echo "Enter password"
|
sudo cp -rT /home/pi/pivilion/hotglue /var/www/html/pivilion/gen;
|
||||||
read password
|
sudo chmod 777 /var/www/html/pivilion/gen/content;
|
||||||
echo -e "<?php\n@define('AUTH_USER', '$user');\n@define('AUTH_PASSWORD', '$password');" > /home/pi/pivilion/hotglue/user-config.inc.php
|
sudo chown -R pi:pi /home/pi;
|
||||||
sudo mv /home/pi/pivilion/hotglue/htaccess-dist /home/pi/pivilion/hotglue/.htaccess
|
sudo chown -R www-data:www-data /var/www/;
|
||||||
sudo zip /home/pi/pivilion/hotglue/gen.backup.zip /var/www/html/pivilion/gen
|
sudo chmod -R 775 /var/www;
|
||||||
sudo rm -rf /var/www/html/pivilion/gen/{,.[!.],..?}*
|
break;;
|
||||||
sudo cp -rT /home/pi/pivilion/hotglue /var/www/html/pivilion/gen
|
Restore ) sudo rm -rf /var/www/html/pivilion/gen/{,.[!.],..?}*;
|
||||||
sudo chmod 777 /var/www/html/pivilion/gen/content
|
sudo cp -aR /home/pi/pivilion/hotglue/backup /var/www/html/pivilion/gen;
|
||||||
fi
|
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
|
exit 0
|
||||||
|
|
||||||
|
@ -5,11 +5,12 @@ if [ $(dpkg-query -W -f='${Status}' apache2 2>/dev/null | grep -c "ok installed"
|
|||||||
then
|
then
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt -y install hostapd dnsmasq apache2 php
|
sudo apt -y install hostapd dnsmasq apache2 php
|
||||||
|
sudo cp -rT /home/pi/pivilion/config/html /var/www/html/pivilion/gen
|
||||||
fi
|
fi
|
||||||
echo "Configuring components..."
|
echo "Configuring components..."
|
||||||
sudo cp -f /home/pi/pivilion/config/hostapd.hotspot /etc/hostapd/hostapd.conf
|
sudo cp -f /home/pi/pivilion/config/hostapd.hotspot /etc/hostapd/hostapd.conf
|
||||||
sudo cp -f /home/pi/pivilion/config/dnsmasq.hotspot /etc/dnsmasq.conf
|
sudo cp -f /home/pi/pivilion/config/dnsmasq.hotspot /etc/dnsmasq.conf
|
||||||
sudo cp -rT /home/pi/pivilion/config/html /var/www/html/pivilion/gen
|
sudo cp /home/pi/pivilion/config/html/.htaccess /var/www/html/pivilion/gen/.htaccess
|
||||||
sudo chown -R www-data:www-data /var/www/html
|
sudo chown -R www-data:www-data /var/www/html
|
||||||
sudo chown root:www-data /var/www/html/pivilion/gen/.htaccess
|
sudo chown root:www-data /var/www/html/pivilion/gen/.htaccess
|
||||||
sudo cp -f /home/pi/pivilion/config/rc.hotspot /etc/rc.local
|
sudo cp -f /home/pi/pivilion/config/rc.hotspot /etc/rc.local
|
||||||
|
9
usr/local/bin/htaccess
Executable file
9
usr/local/bin/htaccess
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "Would you like to remove or reset htaccess redirection"
|
||||||
|
select hson in "Reset" "Remove"; do
|
||||||
|
case $hson in
|
||||||
|
Reset) sudo cp /home/pi/pivilion/config/html/.htaccess /var/www/html/pivilion/gen; break;;
|
||||||
|
Remove) sudo rm /var/www/html/pivilion/gen/.htaccess; break;;
|
||||||
|
esac
|
||||||
|
done
|
18
usr/local/bin/static
Executable file
18
usr/local/bin/static
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
sudo rm -rf /home/pi/pivilion/static/{,.[!.],..?}*
|
||||||
|
sudo cp -a -R /var/www/html/pivilion/gen /home/pi/pivilion/hotglue/backup
|
||||||
|
wget --mirror --convert-links --adjust-extension --page-requisites --restrict-file-names=ascii,windows http://127.0.0.1 -P /home/pi/pivilion/static
|
||||||
|
sudo rm -rf /var/www/html/pivilion/gen/{,.[!.],..?}*
|
||||||
|
sudo cp -rT /home/pi/pivilion/static/127.0.0.1 /var/www/html/pivilion/gen
|
||||||
|
sudo mv /var/www/html/pivilion/gen/index.html //var/www/html/pivilion/gen/index.php
|
||||||
|
sudo chown -R pi:pi /home/pi
|
||||||
|
sudo chown -R www-data:www-data /var/www/;
|
||||||
|
sudo chmod -R 775 /var/www;
|
||||||
|
echo "Are you using static HTML with hotspot or onion mode?"
|
||||||
|
select hson in "Hotspot" "Onion"; do
|
||||||
|
case $hson in
|
||||||
|
Hotspot ) sudo cp /home/pi/pivilion/config/html/.htaccess /var/www/html/pivilion/gen; break;;
|
||||||
|
Onion ) sudo rm /var/www/html/pivilion/gen/.htaccess; break;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
exit 0
|
Loading…
x
Reference in New Issue
Block a user