|
@@ -141,6 +141,14 @@ function upgrade_hackmd {
|
141
|
141
|
|
142
|
142
|
# update to the next commit
|
143
|
143
|
set_repo_commit "/etc/hackmd" "hackmd commit" "$HACKMD_COMMIT" "$HACKMD_REPO"
|
|
144
|
+
|
|
145
|
+ # Remove references to markdown-pdf node package, because it doesn't install on arm
|
|
146
|
+ cd /etc/hackmd || return
|
|
147
|
+ sed -i '/markdown-pdf/d' lib/response.js
|
|
148
|
+ sed -i '/markdownpdf/,/})/d' lib/response.js
|
|
149
|
+ mv yarn.lock yarn.lock.old
|
|
150
|
+ npm install
|
|
151
|
+
|
144
|
152
|
chown -R hackmd:hackmd "/etc/hackmd"
|
145
|
153
|
systemctl restart hackmd
|
146
|
154
|
}
|
|
@@ -298,8 +306,11 @@ function remove_hackmd {
|
298
|
306
|
}
|
299
|
307
|
|
300
|
308
|
function hackmd_create_config {
|
|
309
|
+ hackmd_secret=$(create_password "30")$(create_password "30")$(create_password "30")
|
|
310
|
+
|
301
|
311
|
{ echo '{';
|
302
|
312
|
echo ' "production": {';
|
|
313
|
+ echo " \"sessionSecret\": \"$hackmd_secret\",";
|
303
|
314
|
echo ' "domain": "localhost",';
|
304
|
315
|
echo ' "hsts": {';
|
305
|
316
|
echo ' "enable": false,';
|
|
@@ -395,7 +406,19 @@ function install_hackmd {
|
395
|
406
|
npm install lodash
|
396
|
407
|
npm install deep-freeze
|
397
|
408
|
npm install winston
|
398
|
|
- npm install markdown-pdf
|
|
409
|
+ npm install graceful-fs
|
|
410
|
+ npm install webpack
|
|
411
|
+ npm install extract-text-webpack-plugin
|
|
412
|
+ npm install html-webpack-plugin
|
|
413
|
+ npm install copy-webpack-plugin
|
|
414
|
+ npm install eve
|
|
415
|
+ npm install js-sequence-diagrams
|
|
416
|
+ #npm install markdown-pdf
|
|
417
|
+
|
|
418
|
+ sed -i '/markdown-pdf/d' lib/response.js
|
|
419
|
+ sed -i '/markdownpdf/,/})/d' lib/response.js
|
|
420
|
+
|
|
421
|
+ mv yarn.lock yarn.lock.old
|
399
|
422
|
npm run build
|
400
|
423
|
|
401
|
424
|
chmod g+w "/var/www/$HACKMD_DOMAIN_NAME/htdocs"
|