From 087cabe9a44facb17895bbff6f5e5470926825bf Mon Sep 17 00:00:00 2001 From: afeiszli Date: Mon, 29 Mar 2021 18:12:30 -0400 Subject: [PATCH 1/2] adding installer script --- README.md | 8 +++----- netclient-install.sh | 13 +++++++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) create mode 100755 netclient-install.sh diff --git a/README.md b/README.md index 2d7e7542..6778166a 100644 --- a/README.md +++ b/README.md @@ -61,11 +61,9 @@ In future releases, we have plans to support other platforms such as Windows and 6. . Click "Create Network" and fill out the details 7. You are now ready to begin using Netmaker. Create a key or enable manual node sign up so that your nodes can connect. -#### On your machines [TODO - This will be updated within the next 24 hours with an install script]: -1. Get the binary: `curl -vLJO -H 'Authorization: token YOUR_ACCESS_TOKEN' 'https://github.com/gravitl/netmaker/releases/download/v0.1/netclient'` -10. Make it executable: `sudo chmod +x netclient` -11. Run the install command: `sudo ./netclient -c install -g -s -k ` - +#### On your machines : +Run the following: `curl -sfL https://raw.githubusercontent.com/gravitl/netmaker/v0.1/netclient-install.sh | SERVER_URL=:50051 NET_NAME= KEY= sh -` +(Note: Key can be left out if manual node signup is enabled) #### LICENSE diff --git a/netclient-install.sh b/netclient-install.sh new file mode 100755 index 00000000..b32f458b --- /dev/null +++ b/netclient-install.sh @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +[ -z "$SERVER_URL" ] && echo "Need to set SERVER_URL" && exit 1; +[ -z "$NETWORK_NAME" ] && echo "Need to set NETWORK_NAME" && exit 1; +[ -z "$KEY_VALUE" ] && KEY_VALUE=nokey; + + + +wget -O netclient https://github.com/gravitl/netmaker/releases/download/v0.1/netclient +chmod +x netclient +sudo ./netclient -c install -s $SERVER_URL -g $NETWORK_NAME -k $KEY_VALUE +rm -f netclient From ec6e5418a59968d4ccfc266797b43f70f71d811c Mon Sep 17 00:00:00 2001 From: Alex <31018251+afeiszli@users.noreply.github.com> Date: Mon, 29 Mar 2021 18:16:00 -0400 Subject: [PATCH 2/2] Update netclient-install.sh --- netclient-install.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/netclient-install.sh b/netclient-install.sh index b32f458b..0e8e232a 100755 --- a/netclient-install.sh +++ b/netclient-install.sh @@ -2,12 +2,12 @@ set -e [ -z "$SERVER_URL" ] && echo "Need to set SERVER_URL" && exit 1; -[ -z "$NETWORK_NAME" ] && echo "Need to set NETWORK_NAME" && exit 1; -[ -z "$KEY_VALUE" ] && KEY_VALUE=nokey; +[ -z "$NET_NAME" ] && echo "Need to set NET_NAME" && exit 1; +[ -z "$KEY_VALUE" ] && KEY=nokey; wget -O netclient https://github.com/gravitl/netmaker/releases/download/v0.1/netclient chmod +x netclient -sudo ./netclient -c install -s $SERVER_URL -g $NETWORK_NAME -k $KEY_VALUE +sudo ./netclient -c install -s $SERVER_URL -g $NET_NAME -k $KEY rm -f netclient