@@ -37,15 +37,15 @@ function update_script() {
37
37
38
38
msg_info " Updating $APP to v${RELEASE} "
39
39
cp /opt/${APP} /.env /opt/rxresume.env
40
- cd /tmp
41
- wget -q " https://github.com/AmruthPillai/Reactive-Resume/archive/refs/tags/v${RELEASE} .zip"
42
- unzip -q v${RELEASE} .zip
43
- cp -r ${APP} -${RELEASE} /* /opt/${APP}
40
+ res_tmp=$( mktemp)
41
+ rm -rf /opt/${APP}
42
+ wget -q " https://github.com/AmruthPillai/Reactive-Resume/archive/refs/tags/v${RELEASE} .zip" -O $res_tmp
43
+ unzip -q $res_tmp
44
+ mv ${APP} -${RELEASE} / /opt/${APP}
44
45
cd /opt/${APP}
45
46
corepack enable
46
47
export PUPPETEER_SKIP_DOWNLOAD=" true"
47
48
export NEXT_TELEMETRY_DISABLED=1
48
- export CI=" true"
49
49
$STD pnpm install --frozen-lockfile
50
50
$STD pnpm run build
51
51
$STD pnpm run prisma:generate
@@ -59,35 +59,33 @@ function update_script() {
59
59
$STD dpkg -i minio.deb
60
60
msg_ok " Updated Minio"
61
61
62
- msg_info " Updating Playwright"
63
- $STD python3 -m pip install playwright --upgrade
64
- msg_ok " Updated Playwright"
65
-
66
62
msg_info " Updating Browserless (Patience)"
67
63
systemctl stop browserless
64
+ cp /opt/browserless/.env /opt/browserless.env
65
+ rm -rf browserless
66
+ brwsr_tmp=$( mktemp)
68
67
TAG=$( curl -s https://api.github.com/repos/browserless/browserless/tags? per_page=1 | grep " name" | awk ' {print substr($2, 3, length($2)-4) }' )
69
- wget -q https://github.com/browserless/browserless/archive/refs/tags/v${TAG} .zip
70
- unzip -q v ${TAG} .zip
71
- cp -r browserless-${TAG} /* /opt/browserless
68
+ wget -q https://github.com/browserless/browserless/archive/refs/tags/v${TAG} .zip -O $brwsr_tmp
69
+ unzip -q $brwsr_tmp
70
+ mv browserless-${TAG} / /opt/browserless
72
71
cd /opt/browserless
73
- $STD npm update
74
- $STD node_modules/playwright-core/cli.js install --with-deps chromium firefox webkit
75
- $STD node_modules/playwright-core/cli.js install --force chrome msedge
72
+ $STD npm install
73
+ rm -rf src/routes/{chrome,edge, firefox, webkit}
74
+ $STD node_modules/playwright-core/cli.js install --with-deps chromium
76
75
$STD npm run build
77
76
$STD npm run build:function
78
77
$STD npm prune production
78
+ mv /opt/browserless.env /opt/browserless/.env
79
79
msg_ok " Updated Browserless"
80
80
81
- msg_info " Starting services"
81
+ msg_info " Restarting services"
82
82
systemctl start minio Reactive-Resume browserless
83
- msg_ok " Started services"
83
+ msg_ok " Restarted services"
84
84
85
85
msg_info " Cleaning Up"
86
86
rm -f /tmp/minio.deb
87
- rm -f /tmp/v${RELEASE} .zip
88
- rm -f /tmp/v${TAG} .zip
89
- rm -rf /tmp/${APP} -${RELEASE}
90
- rm -rf /tmp/browserless-${TAG}
87
+ rm -f $brwsr_tmp
88
+ rm -f $res_tmp
91
89
msg_ok " Cleanup Completed"
92
90
93
91
echo " ${RELEASE} " > /opt/${APP} _version.txt
0 commit comments