Parcourir la source

Extra packages

Bob Mottram il y a 6 ans
Parent
révision
0291dbdbf1
1 fichiers modifiés avec 24 ajouts et 1 suppressions
  1. 24
    1
      src/freedombone-app-hackmd

+ 24
- 1
src/freedombone-app-hackmd Voir le fichier

@@ -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"