@@ -22,19 +22,19 @@ $STD apt-get install -y \
2222 composer
2323msg_ok " Installed Dependencies"
2424
25- msg_info " Adding PHP8.3 Repository"
26- $STD curl -fsSL " https://packages.sury.org/debsuryorg-archive-keyring.deb" -o /tmp/debsuryorg-archive-keyring.deb
25+ msg_info " Adding PHP8.4 Repository"
26+ $STD curl -sSLo " https://packages.sury.org/debsuryorg-archive-keyring.deb" -o /tmp/debsuryorg-archive-keyring.deb
2727$STD dpkg -i /tmp/debsuryorg-archive-keyring.deb
2828$STD sh -c ' echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
2929$STD apt-get update
30- msg_ok " Added PHP8.3 Repository"
30+ msg_ok " Added PHP8.4 Repository"
3131
3232msg_info " Installing PHP"
3333$STD apt-get remove -y php8.2*
3434$STD apt-get install -y \
35- php8.3 \
36- php8.3 -{gd,mysql,mbstring,bcmath,xml,curl,zip,intl,sqlite3,fpm} \
37- libapache2-mod-php8.3
35+ php8.4 \
36+ php8.4 -{gd,mysql,mbstring,bcmath,xml,curl,zip,intl,sqlite3,fpm} \
37+ libapache2-mod-php8.4
3838msg_info " Installed PHP"
3939
4040msg_info " Setting up MariaDB"
@@ -55,7 +55,7 @@ msg_ok "Set up MariaDB"
5555msg_info " Installing Pelican Panel"
5656RELEASE=$( curl -fsSL https://api.github.com/repos/pelican-dev/panel/releases/latest | grep " tag_name" | awk ' {print substr($2, 3, length($2)-4) }' )
5757mkdir /opt/pelican-panel
58- cd /opt/pelican-panel
58+ cd /opt/pelican-panel || exit
5959curl -fsSL " https://github.com/pelican-dev/panel/releases/download/v${RELEASE} /panel.tar.gz" -o $( basename " https://github.com/pelican-dev/panel/releases/download/v${RELEASE} /panel.tar.gz" )
6060tar -xzf " panel.tar.gz"
6161$STD composer install --no-dev --optimize-autoloader --no-interaction
@@ -64,7 +64,7 @@ $STD php artisan p:environment:queue-service --no-interaction
6464echo " * * * * * php /opt/pelican-panel/artisan schedule:run >> /dev/null 2>&1" | crontab -u www-data -
6565chown -R www-data:www-data /opt/pelican-panel
6666chmod -R 755 /opt/pelican-panel/storage /opt/pelican-panel/bootstrap/cache/
67- echo " ${RELEASE} " > /opt/${APPLICATION} _version.txt
67+ echo " ${RELEASE} " > /opt/" ${APPLICATION} " _version.txt
6868msg_ok " Installed Pelican Panel"
6969
7070msg_info " Creating Service"
0 commit comments