Browse Source

Extra packages

Bob Mottram 7 years ago
parent
commit
0291dbdbf1
1 changed files with 24 additions and 1 deletions
  1. 24
    1
      src/freedombone-app-hackmd

+ 24
- 1
src/freedombone-app-hackmd View File

141
 
141
 
142
     # update to the next commit
142
     # update to the next commit
143
     set_repo_commit "/etc/hackmd" "hackmd commit" "$HACKMD_COMMIT" "$HACKMD_REPO"
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
     chown -R hackmd:hackmd "/etc/hackmd"
152
     chown -R hackmd:hackmd "/etc/hackmd"
145
     systemctl restart hackmd
153
     systemctl restart hackmd
146
 }
154
 }
298
 }
306
 }
299
 
307
 
300
 function hackmd_create_config {
308
 function hackmd_create_config {
309
+    hackmd_secret=$(create_password "30")$(create_password "30")$(create_password "30")
310
+
301
     { echo '{';
311
     { echo '{';
302
       echo '    "production": {';
312
       echo '    "production": {';
313
+      echo "        \"sessionSecret\": \"$hackmd_secret\",";
303
       echo '        "domain": "localhost",';
314
       echo '        "domain": "localhost",';
304
       echo '        "hsts": {';
315
       echo '        "hsts": {';
305
       echo '            "enable": false,';
316
       echo '            "enable": false,';
395
     npm install lodash
406
     npm install lodash
396
     npm install deep-freeze
407
     npm install deep-freeze
397
     npm install winston
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
     npm run build
422
     npm run build
400
 
423
 
401
     chmod g+w "/var/www/$HACKMD_DOMAIN_NAME/htdocs"
424
     chmod g+w "/var/www/$HACKMD_DOMAIN_NAME/htdocs"