@@ -27,15 +27,32 @@ function update_script() {
2727 msg_error " No ${APP} Installation Found!"
2828 exit
2929 fi
30+
3031 if ! command -v pnpm & > /dev/null; then
3132 msg_info " Installing pnpm"
3233 # export NODE_OPTIONS=--openssl-legacy-provider
3334 $STD npm install -g
[email protected] 3435 msg_ok " Installed pnpm"
3536 fi
37+
3638 RELEASE=$( curl -fsSL https://api.github.com/repos/NginxProxyManager/nginx-proxy-manager/releases/latest |
3739 grep " tag_name" |
3840 awk ' {print substr($2, 3, length($2)-4) }' )
41+
42+ msg_info " Downloading NPM v${RELEASE} "
43+ curl -fsSL " https://codeload.github.com/NginxProxyManager/nginx-proxy-manager/tar.gz/v${RELEASE} " | tar -xz
44+ cd nginx-proxy-manager-" ${RELEASE} " || exit
45+ msg_ok " Downloaded NPM v${RELEASE} "
46+
47+ msg_info " Building Frontend"
48+ (
49+ cd ./frontend || exit
50+ $STD pnpm install
51+ $STD pnpm upgrade
52+ $STD pnpm run build
53+ )
54+ msg_ok " Built Frontend"
55+
3956 msg_info " Stopping Services"
4057 systemctl stop openresty
4158 systemctl stop npm
@@ -50,12 +67,7 @@ function update_script() {
5067 " $STD " /var/cache/nginx
5168 msg_ok " Cleaned Old Files"
5269
53- msg_info " Downloading NPM v${RELEASE} "
54- curl -fsSL " https://codeload.github.com/NginxProxyManager/nginx-proxy-manager/tar.gz/v${RELEASE} " | tar -xz
55- cd nginx-proxy-manager-" ${RELEASE} "
56- msg_ok " Downloaded NPM v${RELEASE} "
57-
58- msg_info " Setting up Enviroment"
70+ msg_info " Setting up Environment"
5971 ln -sf /usr/bin/python3 /usr/bin/python
6072 ln -sf /usr/bin/certbot /opt/certbot/bin/certbot
6173 ln -sf /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
@@ -97,19 +109,12 @@ function update_script() {
97109 $STD openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -subj " /O=Nginx Proxy Manager/OU=Dummy Certificate/CN=localhost" -keyout /data/nginx/dummykey.pem -out /data/nginx/dummycert.pem
98110 fi
99111 mkdir -p /app/global /app/frontend/images
112+ cp -r frontend/dist/* /app/frontend
113+ cp -r frontend/app-images/* /app/frontend/images
100114 cp -r backend/* /app
101115 cp -r global/* /app/global
102116 $STD python3 -m pip install --no-cache-dir --break-system-packages certbot-dns-cloudflare
103- msg_ok " Setup Enviroment"
104-
105- msg_info " Building Frontend"
106- cd ./frontend
107- $STD pnpm install
108- $STD pnpm upgrade
109- $STD pnpm run build
110- cp -r dist/* /app/frontend
111- cp -r app-images/* /app/frontend/images
112- msg_ok " Built Frontend"
117+ msg_ok " Setup Environment"
113118
114119 msg_info " Initializing Backend"
115120 $STD rm -rf /app/config/default.json
@@ -128,7 +133,7 @@ function update_script() {
128133}
129134EOF
130135 fi
131- cd /app
136+ cd /app || exit
132137 $STD pnpm install
133138 msg_ok " Initialized Backend"
134139
0 commit comments