Skip to content

Commit ab6210b

Browse files
committed
Add Backup Panel
1 parent 768f493 commit ab6210b

File tree

11 files changed

+221
-82
lines changed

11 files changed

+221
-82
lines changed

install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ set -e
1212
#
1313
########################################################
1414

15-
SCRIPT_VERSION="v0.4"
15+
SCRIPT_VERSION="v0.5"
1616

1717

1818
print_brake() {

themes/version0.7.19/BlackEndSpace/build.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -e
1313
########################################################
1414

1515
#### Variables ####
16-
SCRIPT_VERSION="v0.4"
16+
SCRIPT_VERSION="v0.5"
1717
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
1818

1919

@@ -95,12 +95,21 @@ esac
9595

9696
backup() {
9797
echo
98-
print_brake 31
98+
print_brake 30
9999
echo -e "* ${GREEN}Performing security backup...${reset}"
100-
print_brake 31
100+
print_brake 30
101+
if [ -f "/var/www/pterodactyl/PanelBackup/PanelBackup.zip" ]; then
102+
echo
103+
print_brake 40
104+
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
105+
echo
106+
print_brake 40
107+
else
101108
cd /var/www/pterodactyl
102-
zip -r PteroBackup-$(date +"%Y-%m-%d").zip public resources
103-
cd
109+
mkdir -p PanelBackup
110+
zip -r PanelBackup.zip app config public resources routes storage database
111+
mv PanelBackup.zip PanelBackup
112+
fi
104113
}
105114

106115

@@ -126,9 +135,10 @@ rm -rf temp
126135
bye() {
127136
print_brake 50
128137
echo
129-
echo -e "* ${GREEN}The theme ${YELLOW}Black End Space${GREEN} was successfully installed.${reset}"
130-
echo -e "* ${GREEN}Thank you for using this script.${reset}"
131-
echo -e "* ${GREEN}Support group: $(hyperlink "$SUPPORT_LINK")${reset}"
138+
echo -e "* ${GREEN}The theme ${YELLOW}Black End Space${GREEN} was successfully installed."
139+
echo -e "* A security backup of your panel has been created."
140+
echo -e "* Thank you for using this script."
141+
echo -e "* Support group: ${YELLOW}$(hyperlink "$SUPPORT_LINK")${reset}"
132142
echo
133143
print_brake 50
134144
}

themes/version0.7.19/BlueBrick/build.sh

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -e
1313
########################################################
1414

1515
#### Variables ####
16-
SCRIPT_VERSION="v0.4"
16+
SCRIPT_VERSION="v0.5"
1717
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
1818

1919

@@ -95,12 +95,21 @@ esac
9595

9696
backup() {
9797
echo
98-
print_brake 31
98+
print_brake 30
9999
echo -e "* ${GREEN}Performing security backup...${reset}"
100-
print_brake 31
100+
print_brake 30
101+
if [ -f "/var/www/pterodactyl/PanelBackup/PanelBackup.zip" ]; then
102+
echo
103+
print_brake 40
104+
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
105+
echo
106+
print_brake 40
107+
else
101108
cd /var/www/pterodactyl
102-
zip -r PteroBackup-$(date +"%Y-%m-%d").zip public resources
103-
cd
109+
mkdir -p PanelBackup
110+
zip -r PanelBackup.zip app config public resources routes storage database
111+
mv PanelBackup.zip PanelBackup
112+
fi
104113
}
105114

106115

@@ -126,14 +135,14 @@ rm -rf temp
126135
bye() {
127136
print_brake 50
128137
echo
129-
echo -e "* ${GREEN}The theme ${YELLOW}Blue Brick${GREEN} was successfully installed.${reset}"
130-
echo -e "* ${GREEN}Thank you for using this script.${reset}"
131-
echo -e "* ${GREEN}Support group: $(hyperlink "$SUPPORT_LINK")${reset}"
138+
echo -e "* ${GREEN}The theme ${YELLOW}Blue Brick${GREEN} was successfully installed."
139+
echo -e "* A security backup of your panel has been created."
140+
echo -e "* Thank you for using this script."
141+
echo -e "* Support group: ${YELLOW}$(hyperlink "$SUPPORT_LINK")${reset}"
132142
echo
133143
print_brake 50
134144
}
135145

136-
137146
#### Exec Script ####
138147
check_distro
139148
dependencies

themes/version0.7.19/LimeStitch/build.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -e
1313
########################################################
1414

1515
#### Variables ####
16-
SCRIPT_VERSION="v0.4"
16+
SCRIPT_VERSION="v0.5"
1717
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
1818

1919

@@ -95,12 +95,21 @@ esac
9595

9696
backup() {
9797
echo
98-
print_brake 31
98+
print_brake 30
9999
echo -e "* ${GREEN}Performing security backup...${reset}"
100-
print_brake 31
100+
print_brake 30
101+
if [ -f "/var/www/pterodactyl/PanelBackup/PanelBackup.zip" ]; then
102+
echo
103+
print_brake 40
104+
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
105+
echo
106+
print_brake 40
107+
else
101108
cd /var/www/pterodactyl
102-
zip -r PteroBackup-$(date +"%Y-%m-%d").zip public resources
103-
cd
109+
mkdir -p PanelBackup
110+
zip -r PanelBackup.zip app config public resources routes storage database
111+
mv PanelBackup.zip PanelBackup
112+
fi
104113
}
105114

106115

@@ -126,9 +135,10 @@ rm -rf temp
126135
bye() {
127136
print_brake 50
128137
echo
129-
echo -e "* ${GREEN}The theme ${YELLOW}Lime Stitch${GREEN} was successfully installed.${reset}"
130-
echo -e "* ${GREEN}Thank you for using this script.${reset}"
131-
echo -e "* ${GREEN}Support group: $(hyperlink "$SUPPORT_LINK")${reset}"
138+
echo -e "* ${GREEN}The theme ${YELLOW}Lime Stitch${GREEN} was successfully installed."
139+
echo -e "* A security backup of your panel has been created."
140+
echo -e "* Thank you for using this script."
141+
echo -e "* Support group: ${YELLOW}$(hyperlink "$SUPPORT_LINK")${reset}"
132142
echo
133143
print_brake 50
134144
}

themes/version0.7.19/MinecraftMadness/build.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -e
1313
########################################################
1414

1515
#### Variables ####
16-
SCRIPT_VERSION="v0.4"
16+
SCRIPT_VERSION="v0.5"
1717
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
1818

1919

@@ -95,12 +95,21 @@ esac
9595

9696
backup() {
9797
echo
98-
print_brake 31
98+
print_brake 30
9999
echo -e "* ${GREEN}Performing security backup...${reset}"
100-
print_brake 31
100+
print_brake 30
101+
if [ -f "/var/www/pterodactyl/PanelBackup/PanelBackup.zip" ]; then
102+
echo
103+
print_brake 40
104+
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
105+
echo
106+
print_brake 40
107+
else
101108
cd /var/www/pterodactyl
102-
zip -r PteroBackup-$(date +"%Y-%m-%d").zip public resources
103-
cd
109+
mkdir -p PanelBackup
110+
zip -r PanelBackup.zip app config public resources routes storage database
111+
mv PanelBackup.zip PanelBackup
112+
fi
104113
}
105114

106115

@@ -126,9 +135,10 @@ rm -rf temp
126135
bye() {
127136
print_brake 50
128137
echo
129-
echo -e "* ${GREEN}The theme ${YELLOW}Minecraft Madness${GREEN} was successfully installed.${reset}"
130-
echo -e "* ${GREEN}Thank you for using this script.${reset}"
131-
echo -e "* ${GREEN}Support group: $(hyperlink "$SUPPORT_LINK")${reset}"
138+
echo -e "* ${GREEN}The theme ${YELLOW}Minecraft Madness${GREEN} was successfully installed."
139+
echo -e "* A security backup of your panel has been created."
140+
echo -e "* Thank you for using this script."
141+
echo -e "* Support group: ${YELLOW}$(hyperlink "$SUPPORT_LINK")${reset}"
132142
echo
133143
print_brake 50
134144
}

themes/version0.7.19/NothingButGraphite/build.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -e
1313
########################################################
1414

1515
#### Variables ####
16-
SCRIPT_VERSION="v0.4"
16+
SCRIPT_VERSION="v0.5"
1717
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
1818

1919

@@ -95,12 +95,21 @@ esac
9595

9696
backup() {
9797
echo
98-
print_brake 31
98+
print_brake 30
9999
echo -e "* ${GREEN}Performing security backup...${reset}"
100-
print_brake 31
100+
print_brake 30
101+
if [ -f "/var/www/pterodactyl/PanelBackup/PanelBackup.zip" ]; then
102+
echo
103+
print_brake 40
104+
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
105+
echo
106+
print_brake 40
107+
else
101108
cd /var/www/pterodactyl
102-
zip -r PteroBackup-$(date +"%Y-%m-%d").zip public resources
103-
cd
109+
mkdir -p PanelBackup
110+
zip -r PanelBackup.zip app config public resources routes storage database
111+
mv PanelBackup.zip PanelBackup
112+
fi
104113
}
105114

106115

@@ -126,9 +135,10 @@ rm -rf temp
126135
bye() {
127136
print_brake 50
128137
echo
129-
echo -e "* ${GREEN}The theme ${YELLOW}Nothing But Graphite${GREEN} was successfully installed.${reset}"
130-
echo -e "* ${GREEN}Thank you for using this script.${reset}"
131-
echo -e "* ${GREEN}Support group: $(hyperlink "$SUPPORT_LINK")${reset}"
138+
echo -e "* ${GREEN}The theme ${YELLOW}Nothing But Graphite${GREEN} was successfully installed."
139+
echo -e "* A security backup of your panel has been created."
140+
echo -e "* Thank you for using this script."
141+
echo -e "* Support group: ${YELLOW}$(hyperlink "$SUPPORT_LINK")${reset}"
132142
echo
133143
print_brake 50
134144
}

themes/version0.7.19/RedApe/build.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -e
1313
########################################################
1414

1515
#### Variables ####
16-
SCRIPT_VERSION="v0.4"
16+
SCRIPT_VERSION="v0.5"
1717
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
1818

1919

@@ -95,12 +95,21 @@ esac
9595

9696
backup() {
9797
echo
98-
print_brake 31
98+
print_brake 30
9999
echo -e "* ${GREEN}Performing security backup...${reset}"
100-
print_brake 31
100+
print_brake 30
101+
if [ -f "/var/www/pterodactyl/PanelBackup/PanelBackup.zip" ]; then
102+
echo
103+
print_brake 40
104+
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
105+
echo
106+
print_brake 40
107+
else
101108
cd /var/www/pterodactyl
102-
zip -r PteroBackup-$(date +"%Y-%m-%d").zip public resources
103-
cd
109+
mkdir -p PanelBackup
110+
zip -r PanelBackup.zip app config public resources routes storage database
111+
mv PanelBackup.zip PanelBackup
112+
fi
104113
}
105114

106115

@@ -126,9 +135,10 @@ rm -rf temp
126135
bye() {
127136
print_brake 50
128137
echo
129-
echo -e "* ${GREEN}The theme ${YELLOW}Red Ape${GREEN} was successfully installed.${reset}"
130-
echo -e "* ${GREEN}Thank you for using this script.${reset}"
131-
echo -e "* ${GREEN}Support group: $(hyperlink "$SUPPORT_LINK")${reset}"
138+
echo -e "* ${GREEN}The theme ${YELLOW}Red Ape${GREEN} was successfully installed."
139+
echo -e "* A security backup of your panel has been created."
140+
echo -e "* Thank you for using this script."
141+
echo -e "* Support group: ${YELLOW}$(hyperlink "$SUPPORT_LINK")${reset}"
132142
echo
133143
print_brake 50
134144
}

themes/version0.7.19/TangoTwist/build.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -e
1313
########################################################
1414

1515
#### Variables ####
16-
SCRIPT_VERSION="v0.4"
16+
SCRIPT_VERSION="v0.5"
1717
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
1818

1919

@@ -95,12 +95,21 @@ esac
9595

9696
backup() {
9797
echo
98-
print_brake 31
98+
print_brake 30
9999
echo -e "* ${GREEN}Performing security backup...${reset}"
100-
print_brake 31
100+
print_brake 30
101+
if [ -f "/var/www/pterodactyl/PanelBackup/PanelBackup.zip" ]; then
102+
echo
103+
print_brake 40
104+
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
105+
echo
106+
print_brake 40
107+
else
101108
cd /var/www/pterodactyl
102-
zip -r PteroBackup-$(date +"%Y-%m-%d").zip public resources
103-
cd
109+
mkdir -p PanelBackup
110+
zip -r PanelBackup.zip app config public resources routes storage database
111+
mv PanelBackup.zip PanelBackup
112+
fi
104113
}
105114

106115

@@ -126,9 +135,10 @@ rm -rf temp
126135
bye() {
127136
print_brake 50
128137
echo
129-
echo -e "* ${GREEN}The theme ${YELLOW}Tango Twist${GREEN} was successfully installed.${reset}"
130-
echo -e "* ${GREEN}Thank you for using this script.${reset}"
131-
echo -e "* ${GREEN}Support group: $(hyperlink "$SUPPORT_LINK")${reset}"
138+
echo -e "* ${GREEN}The theme ${YELLOW}Tango Twist${GREEN} was successfully installed."
139+
echo -e "* A security backup of your panel has been created."
140+
echo -e "* Thank you for using this script."
141+
echo -e "* Support group: ${YELLOW}$(hyperlink "$SUPPORT_LINK")${reset}"
132142
echo
133143
print_brake 50
134144
}

0 commit comments

Comments
 (0)