Skip to content

Commit 9b0a657

Browse files
committed
Update 👀
1 parent 88e9e76 commit 9b0a657

File tree

7 files changed

+79
-68
lines changed

7 files changed

+79
-68
lines changed

backup.sh

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ set -e
1212
#
1313
########################################################
1414

15-
#### Variables ####
15+
#### Fixed Variables ####
16+
1617
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
1718

18-
#### ADDONS FILES ####
19+
#### Update Variables ####
1920

20-
PTERO="/var/www/pterodactyl"
21+
update_variables() {
2122
DET="$PTERO/resources/scripts/user.css"
2223
ZING="$PTERO/resources/scripts/components/SidePanel.tsx"
23-
24-
#### ADDONS FILES ####
24+
}
2525

2626

2727
print_brake() {
@@ -65,6 +65,8 @@ if [ -d "/var/www/pterodactyl" ]; then
6565
else
6666
PTERO_INSTALL=false
6767
fi
68+
# Update the variables after detection of the pterodactyl installation #
69+
update_variables
6870
}
6971

7072

@@ -75,8 +77,6 @@ delete_files() {
7577
if [ -f "$DET" ]; then
7678
rm -r "$DET"
7779
rm -r "$PTERO/public/themes/pterodactyl/css/admin.css"
78-
sed -i '6d' "$PTERO/resources/scripts/index.tsx"
79-
sed -i '33d' "$PTERO/resources/views/layouts/admin.blade.php"
8080
fi
8181
#### THEMES DRACULA, ENOLA AND TWILIGHT ####
8282

@@ -97,12 +97,12 @@ print_brake 35
9797
echo -e "* ${GREEN}Checking for a backup...${reset}"
9898
print_brake 35
9999
echo
100-
if [ -f "$PTERO/PanelBackup/PanelBackup.zip" ]; then
101-
cd "$PTERO/PanelBackup"
102-
unzip PanelBackup.zip
103-
rm -R PanelBackup.zip
100+
if [ -d "$PTERO/PanelBackup[Auto-Themes]" ]; then
101+
cd "$PTERO/PanelBackup[Auto-Themes]"
102+
tar -xzvf "PanelBackup[Auto-Themes].tar.gz"
103+
rm -R "PanelBackup[Auto-Themes].tar.gz"
104104
cp -r -- * .env "$PTERO"
105-
rm -r "$PTERO/PanelBackup"
105+
rm -r "$PTERO/PanelBackup[Auto-Themes]"
106106
else
107107
print_brake 45
108108
echo -e "* ${red}There was no backup to restore, Aborting...${reset}"

install.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ set -e
1212
#
1313
########################################################
1414

15-
SCRIPT_VERSION="v0.8.8"
15+
SCRIPT_VERSION="v0.8.9"
1616

1717

1818
print_brake() {
@@ -28,8 +28,6 @@ hyperlink() {
2828

2929
#### Colors ####
3030

31-
GREEN="\e[0;92m"
32-
YELLOW="\033[1;33m"
3331
reset="\e[0m"
3432
red='\033[0;31m'
3533

@@ -72,7 +70,7 @@ echo
7270
print_brake 70
7371
echo "* Pterodactyl-AutoThemes Script @ $SCRIPT_VERSION"
7472
echo
75-
echo "* Copyright (C) 2021 - 2021, Ferks-FK."
73+
echo "* Copyright (C) 2021 - $(date +%Y), Ferks-FK."
7674
echo "* https://github.com/Ferks-FK/Pterodactyl-AutoThemes"
7775
echo
7876
echo "* This script is not associated with the official Pterodactyl Project."

themes/version1.x/Dracula/build.sh

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@ set -e
1313
#
1414
########################################################
1515

16-
#### Variables ####
16+
#### Fixed Variables ####
1717

18-
SCRIPT_VERSION="v0.8.8"
18+
SCRIPT_VERSION="v0.8.9"
1919
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
20-
PTERO="/var/www/pterodactyl"
2120

2221

2322
print_brake() {
@@ -144,16 +143,16 @@ print_brake 30
144143
echo
145144
case "$OS" in
146145
debian | ubuntu)
147-
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs && sudo apt-get install -y zip
146+
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs
148147
;;
149148
esac
150149

151150
if [ "$OS_VER_MAJOR" == "7" ]; then
152-
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo yum install -y nodejs yarn && sudo yum install -y zip
151+
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo yum install -y nodejs yarn
153152
fi
154153

155154
if [ "$OS_VER_MAJOR" == "8" ]; then
156-
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo dnf install -y nodejs && sudo dnf install -y zip
155+
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo dnf install -y nodejs
157156
fi
158157
}
159158

@@ -165,7 +164,7 @@ echo
165164
print_brake 32
166165
echo -e "* ${GREEN}Performing security backup...${reset}"
167166
print_brake 32
168-
if [ -f "$PTERO/PanelBackup/PanelBackup.zip" ]; then
167+
if [ -d "$PTERO/PanelBackup[Auto-Themes]" ]; then
169168
echo
170169
print_brake 45
171170
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
@@ -174,11 +173,14 @@ print_brake 32
174173
else
175174
cd "$PTERO"
176175
if [ -d "$PTERO/node_modules" ]; then
177-
rm -r "$PTERO/node_modules"
176+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" --exclude "node_modules" -- * .env
177+
mkdir -p "PanelBackup[Auto-Themes]"
178+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
179+
else
180+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" -- * .env
181+
mkdir -p "PanelBackup[Auto-Themes]"
182+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
178183
fi
179-
mkdir -p PanelBackup
180-
zip -r PanelBackup.zip -- * .env
181-
mv PanelBackup.zip PanelBackup
182184
fi
183185
}
184186

@@ -218,6 +220,7 @@ echo
218220
print_brake 25
219221
echo -e "* ${GREEN}Producing panel...${reset}"
220222
print_brake 25
223+
echo
221224
if [ -d "$PTERO/node_modules" ]; then
222225
cd "$PTERO"
223226
yarn add @emotion/react

themes/version1.x/Enola/build.sh

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@ set -e
1313
#
1414
########################################################
1515

16-
#### Variables ####
16+
#### Fixed Variables ####
1717

18-
SCRIPT_VERSION="v0.8.8"
18+
SCRIPT_VERSION="v0.8.9"
1919
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
20-
PTERO="/var/www/pterodactyl"
2120

2221

2322
print_brake() {
@@ -144,16 +143,16 @@ print_brake 30
144143
echo
145144
case "$OS" in
146145
debian | ubuntu)
147-
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs && sudo apt-get install -y zip
146+
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs
148147
;;
149148
esac
150149

151150
if [ "$OS_VER_MAJOR" == "7" ]; then
152-
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo yum install -y nodejs yarn && sudo yum install -y zip
151+
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo yum install -y nodejs yarn
153152
fi
154153

155154
if [ "$OS_VER_MAJOR" == "8" ]; then
156-
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo dnf install -y nodejs && sudo dnf install -y zip
155+
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo dnf install -y nodejs
157156
fi
158157
}
159158

@@ -165,7 +164,7 @@ echo
165164
print_brake 32
166165
echo -e "* ${GREEN}Performing security backup...${reset}"
167166
print_brake 32
168-
if [ -f "$PTERO/PanelBackup/PanelBackup.zip" ]; then
167+
if [ -d "$PTERO/PanelBackup[Auto-Themes]" ]; then
169168
echo
170169
print_brake 45
171170
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
@@ -174,11 +173,14 @@ print_brake 32
174173
else
175174
cd "$PTERO"
176175
if [ -d "$PTERO/node_modules" ]; then
177-
rm -r "$PTERO/node_modules"
176+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" --exclude "node_modules" -- * .env
177+
mkdir -p "PanelBackup[Auto-Themes]"
178+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
179+
else
180+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" -- * .env
181+
mkdir -p "PanelBackup[Auto-Themes]"
182+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
178183
fi
179-
mkdir -p PanelBackup
180-
zip -r PanelBackup.zip -- * .env
181-
mv PanelBackup.zip PanelBackup
182184
fi
183185
}
184186

themes/version1.x/FlancoTheme/build.sh

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

16-
#### Variables ####
17-
SCRIPT_VERSION="v0.8.8"
16+
#### Fixed Variables ####
17+
18+
SCRIPT_VERSION="v0.8.9"
1819
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
19-
PTERO="/var/www/pterodactyl"
2020

2121

2222
print_brake() {
@@ -164,7 +164,7 @@ echo
164164
print_brake 32
165165
echo -e "* ${GREEN}Performing security backup...${reset}"
166166
print_brake 32
167-
if [ -f "$PTERO/PanelBackup/PanelBackup.zip" ]; then
167+
if [ -d "$PTERO/PanelBackup[Auto-Themes]" ]; then
168168
echo
169169
print_brake 45
170170
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
@@ -173,11 +173,14 @@ print_brake 32
173173
else
174174
cd "$PTERO"
175175
if [ -d "$PTERO/node_modules" ]; then
176-
rm -r "$PTERO/node_modules"
176+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" --exclude "node_modules" -- * .env
177+
mkdir -p "PanelBackup[Auto-Themes]"
178+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
179+
else
180+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" -- * .env
181+
mkdir -p "PanelBackup[Auto-Themes]"
182+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
177183
fi
178-
mkdir -p PanelBackup
179-
zip -r PanelBackup.zip -- * .env
180-
mv PanelBackup.zip PanelBackup
181184
fi
182185
}
183186

themes/version1.x/Twilight/build.sh

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@ set -e
1313
#
1414
########################################################
1515

16-
#### Variables ####
16+
#### Fixed Variables ####
1717

18-
SCRIPT_VERSION="v0.8.8"
18+
SCRIPT_VERSION="v0.8.9"
1919
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
20-
PTERO="/var/www/pterodactyl"
2120

2221

2322
print_brake() {
@@ -144,16 +143,16 @@ print_brake 30
144143
echo
145144
case "$OS" in
146145
debian | ubuntu)
147-
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs && sudo apt-get install -y zip
146+
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs
148147
;;
149148
esac
150149

151150
if [ "$OS_VER_MAJOR" == "7" ]; then
152-
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo yum install -y nodejs yarn && sudo yum install -y zip
151+
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo yum install -y nodejs yarn
153152
fi
154153

155154
if [ "$OS_VER_MAJOR" == "8" ]; then
156-
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo dnf install -y nodejs && sudo dnf install -y zip
155+
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo dnf install -y nodejs
157156
fi
158157
}
159158

@@ -165,7 +164,7 @@ echo
165164
print_brake 32
166165
echo -e "* ${GREEN}Performing security backup...${reset}"
167166
print_brake 32
168-
if [ -f "$PTERO/PanelBackup/PanelBackup.zip" ]; then
167+
if [ -d "$PTERO/PanelBackup[Auto-Themes]" ]; then
169168
echo
170169
print_brake 45
171170
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
@@ -174,11 +173,14 @@ print_brake 32
174173
else
175174
cd "$PTERO"
176175
if [ -d "$PTERO/node_modules" ]; then
177-
rm -r "$PTERO/node_modules"
176+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" --exclude "node_modules" -- * .env
177+
mkdir -p "PanelBackup[Auto-Themes]"
178+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
179+
else
180+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" -- * .env
181+
mkdir -p "PanelBackup[Auto-Themes]"
182+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
178183
fi
179-
mkdir -p PanelBackup
180-
zip -r PanelBackup.zip -- * .env
181-
mv PanelBackup.zip PanelBackup
182184
fi
183185
}
184186

themes/version1.x/ZingTheme/build.sh

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ set -e
1313
#
1414
########################################################
1515

16-
#### Variables ####
17-
SCRIPT_VERSION="v0.8.8"
16+
#### Fixed Variables ####
17+
18+
SCRIPT_VERSION="v0.8.9"
1819
SUPPORT_LINK="https://discord.gg/buDBbSGJmQ"
19-
PTERO="/var/www/pterodactyl"
2020

2121

2222
print_brake() {
@@ -143,16 +143,16 @@ print_brake 30
143143
echo
144144
case "$OS" in
145145
debian | ubuntu)
146-
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs && sudo apt-get install -y zip
146+
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs
147147
;;
148148
esac
149149

150150
if [ "$OS_VER_MAJOR" == "7" ]; then
151-
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo yum install -y nodejs yarn && sudo yum install -y zip
151+
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo yum install -y nodejs yarn
152152
fi
153153

154154
if [ "$OS_VER_MAJOR" == "8" ]; then
155-
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo dnf install -y nodejs && sudo dnf install -y zip
155+
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash - && sudo dnf install -y nodejs
156156
fi
157157
}
158158

@@ -164,7 +164,7 @@ echo
164164
print_brake 32
165165
echo -e "* ${GREEN}Performing security backup...${reset}"
166166
print_brake 32
167-
if [ -f "$PTERO/PanelBackup/PanelBackup.zip" ]; then
167+
if [ -d "$PTERO/PanelBackup[Auto-Themes]" ]; then
168168
echo
169169
print_brake 45
170170
echo -e "* ${GREEN}There is already a backup, skipping step...${reset}"
@@ -173,11 +173,14 @@ print_brake 32
173173
else
174174
cd "$PTERO"
175175
if [ -d "$PTERO/node_modules" ]; then
176-
rm -r "$PTERO/node_modules"
176+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" --exclude "node_modules" -- * .env
177+
mkdir -p "PanelBackup[Auto-Themes]"
178+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
179+
else
180+
tar -czvf "PanelBackup[Auto-Themes].tar.gz" -- * .env
181+
mkdir -p "PanelBackup[Auto-Themes]"
182+
mv "PanelBackup[Auto-Themes].tar.gz" "PanelBackup[Auto-Themes]"
177183
fi
178-
mkdir -p PanelBackup
179-
zip -r PanelBackup.zip -- * .env
180-
mv PanelBackup.zip PanelBackup
181184
fi
182185
}
183186

0 commit comments

Comments
 (0)