aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcjdns-full-installer.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/cjdns-full-installer.sh b/cjdns-full-installer.sh
new file mode 100755
index 0000000..737d905
--- /dev/null
+++ b/cjdns-full-installer.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
+source "$HOME/.cargo/env"
+git clone https://github.com/cjdelisle/cjdns
+cd cjdns
+./do
+if [ $? -ne 0 ]
+then
+ echo "Failed to compile cjdns"
+ exit 1
+fi
+cd ..
+sudo cp cjdns/cjdroute /usr/bin/
+sudo cp cjdns/target/release/makekeys /usr/bin/
+sudo cp cjdns/target/release/mkpasswd /usr/bin/
+sudo cp cjdns/target/release/privatetopublic /usr/bin/
+sudo cp cjdns/target/release/publictoip6 /usr/bin/
+sudo cp cjdns/target/release/randombytes /usr/bin/
+sudo cp cjdns/target/release/sybilsim /usr/bin/
+sudo cp cjdns/contrib/systemd/cjdns.service /etc/systemd/system/
+sudo cp cjdns/contrib/systemd/cjdns-resume.service /etc/systemd/system
+sudo systemctl enable --now cjdns.service