summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--desktop/post-install.sh26
-rw-r--r--desktop/pre-install.sh12
2 files changed, 38 insertions, 0 deletions
diff --git a/desktop/post-install.sh b/desktop/post-install.sh
new file mode 100644
index 0000000000..7ac23cc6d2
--- /dev/null
+++ b/desktop/post-install.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+# Install electron
+pushd node_modules/electron
+npm run postinstall
+popd
+
+# Install grpc-tools
+pushd node_modules/grpc-tools
+npm run install
+popd
+
+# Build our own package: management interface
+pushd packages/management-interface
+npm run postinstall
+popd
+
+# Build our own package: nseventforwarder
+pushd packages/nseventforwarder
+npm run postinstall
+popd
+
+# Build our own package: windows-utils
+pushd packages/windows-utils
+npm run postinstall
+popd
diff --git a/desktop/pre-install.sh b/desktop/pre-install.sh
new file mode 100644
index 0000000000..2ab5828f14
--- /dev/null
+++ b/desktop/pre-install.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+# Configure npm
+npm config set ignore-scripts true
+
+# Install node dependencies
+npm ci
+
+# Create node_modules folder in mullvad-vpn
+pushd packages/mullvad-vpn
+test -d node_modules || mkdir node_modules
+popd