diff options
| author | Miquel Sabaté Solà <mikisabate@gmail.com> | 2024-09-06 10:01:24 +0200 |
|---|---|---|
| committer | Miquel Sabaté Solà <mikisabate@gmail.com> | 2024-09-06 10:01:24 +0200 |
| commit | 5d65106c04db8c8e69d3c28f9b50af6fdf6f5fa5 (patch) | |
| tree | 6b8911b26621acb6b679f10d6c9de83e50e6cb92 /bin/vpnsetup | |
| parent | 81e714904474000758cd579179d47daff6efa4ff (diff) | |
| download | dotfiles-5d65106c04db8c8e69d3c28f9b50af6fdf6f5fa5.tar.gz dotfiles-5d65106c04db8c8e69d3c28f9b50af6fdf6f5fa5.zip | |
bin: Remove more scripts which are no longer needed
Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
Diffstat (limited to 'bin/vpnsetup')
| -rwxr-xr-x | bin/vpnsetup | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/bin/vpnsetup b/bin/vpnsetup deleted file mode 100755 index b47a272..0000000 --- a/bin/vpnsetup +++ /dev/null @@ -1,91 +0,0 @@ -#!/bin/bash -# Copyright (C) 2016-Ω Miquel Sabaté Solà <mikisabate@gmail.com> -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -set -ex - -# Show the help message. -__vpnsetup_help() { - echo -e "vpnsetup [command] [endpoint]\n\nThe vpnsetup commands are:\n" - tab=$'\t' - column -t -s $'\t' <<HERE - log${tab}Show the logs for the VPN service. - restart${tab}Restart the VPN service. The default if no command was passed. - start${tab}Start the VPN service. - stop${tab}Stop the VPN service. -HERE - - cat <<EOF - -The endpoint is supposed to match a systemd service named 'openvpn@<endpoint>.service'. -Note that this command will effectively modify your /etc/resolv.conf file, and -it expects the following files to be available: - - - /etc/resolv.conf.vpn: file containing your DNS records. - - /etc/resolv.conf.original: your original /etc/resolv.conf file. -EOF -} - -# Check for the required files. - -if [ ! -f /etc/resolv.conf.vpn ]; then - echo -e "You have to create the /etc/resolv.conf.vpn file!\n" - __vpnsetup_help - exit 1 -fi - -if [ ! -f /etc/resolv.conf.original ]; then - echo -e "You have to create the /etc/resolv.conf.original file!\n" - __vpnsetup_help - exit 1 -fi - -# Parse the given command, taking "restart" as the default. - -cmd="restart" -if [ "$1" != "" ]; then - cmd="$1" -fi - -# Check the endpoint to use. -endpoint="SUSE-NUE" -if [ "$2" != "" ]; then - endpoint="$2" -fi - -case "$cmd" in - -h | --help) - __vpnsetup_help - exit 0 - ;; - log | logs) - sudo journalctl -u "openvpn@$endpoint.service" - exit 0 - ;; - start | restart) - sudo cp /etc/resolv.conf.vpn /etc/resolv.conf - ;; - stop) - sudo cp /etc/resolv.conf.original /etc/resolv.conf - ;; - *) - echo "Unknown command $cmd" - __vpnsetup_help - exit 1 - ;; -esac - -sudo systemctl $cmd "openvpn@$endpoint.service" |
