This repository was archived by the owner on Dec 18, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·39 lines (31 loc) · 1.48 KB
/
Copy pathinstall.sh
File metadata and controls
executable file
·39 lines (31 loc) · 1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
echo "[*] Installing NordVPN Linux Client [Unofficial]"
{
echo "[*] Copying scripts to /opt/nordvpn/bin"
sudo mkdir -p /opt/nordvpn/bin &&
sudo cp $(dirname $0)/src/* /opt/nordvpn/bin &&
sudo chmod +x /opt/nordvpn/bin/* &&
echo "[+] Installing required python packages" &&
pip3 install -r $(dirname $0)/misc/requirements.txt &&
echo "[*] Copying configuration files to /opt/nordvpn/config" &&
sudo mkdir -p /opt/nordvpn/config &&
sudo cp $(dirname $0)/config/*.conf /opt/nordvpn/config &&
echo "[+] Creating login file at /opt/nordvpn/login" &&
sudo touch /opt/nordvpn/login &&
echo "[*] Settings permissions for directories" &&
sudo chmod 777 /opt/nordvpn &&
sudo chmod 666 /opt/nordvpn/login &&
sudo chmod 666 /opt/nordvpn/config/nordvpn.conf &&
sudo chmod 644 /opt/nordvpn/config/nordvpnd.conf &&
echo "[+] Installing and enabling nordvpn-deamon.service" &&
sudo cp $(dirname $0)/misc/nordvpn-deamon.service /etc/systemd/system &&
sudo systemctl enable nordvpn-deamon.service &&
sudo systemctl restart nordvpn-deamon.service &&
echo "[+] Adding nordvpn to path" &&
sudo ln -sf /opt/nordvpn/bin/vpn.py /bin/nvpn &&
sudo ln -sf /opt/nordvpn/bin/vpn.py /bin/nordvpn &&
echo "[+] Enabling auto-completion for nordvpn" &&
echo "source /opt/nordvpn/bin/nvpn_completion.sh" >> ~/.bashrc
echo "[+] NordVPN Linux Client successfully installed"
} || {
echo "[-] NordVPN Linux Client failed to install"
}