From 1a6371d8d57f081132b253054f639376c4db6afa Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Fri, 6 May 2022 17:55:23 +0200 Subject: [PATCH] Mostly working Cryptpad --- app/cryptpad/build/default.nix | 7 +++++-- app/cryptpad/build/result | 1 - 2 files changed, 5 insertions(+), 3 deletions(-) delete mode 120000 app/cryptpad/build/result diff --git a/app/cryptpad/build/default.nix b/app/cryptpad/build/default.nix index 2cf0ae3..65ffad8 100644 --- a/app/cryptpad/build/default.nix +++ b/app/cryptpad/build/default.nix @@ -37,20 +37,23 @@ in # clear executable files inside the node_modules folder to reduce dependencies # and attack surface find node_modules -type f ! -path 'node_modules/gar/*' -executable -print | tee >(xargs -n 20 rm) + + # Remove only office that IS BIG + rm -rf www/onlyoffice ''; installPhase = '' mkdir -p $out/{bin,opt} # copy the source code - cp -r customize.dist lib server.js www $out/opt/ + cp -r .bowerrc bower.json package.json package-lock.json customize.dist lib server.js www $out/opt/ # mount node_modules cp -r node_modules $out/opt/node_modules # mount bower, based on the .bowerrc file at the git repo root - cp -r ${bower} $out/opt/www/bower_components + cp -r ${bower}/bower_components $out/opt/www/ # cryptpad is bugged with absolute path, this is a workaround to use absolute path as relative path ln -s / $out/opt/root diff --git a/app/cryptpad/build/result b/app/cryptpad/build/result deleted file mode 120000 index 6aade49..0000000 --- a/app/cryptpad/build/result +++ /dev/null @@ -1 +0,0 @@ -/nix/store/ggmvxhv9dz3j9j2g9mb9j3zpq46c8r62-docker-image-cryptpad.tar.gz \ No newline at end of file