| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 
							- #!/bin/bash
 - #
 - # .---.                  .              .
 - # |                      |              |
 - # |--- .--. .-.  .-.  .-.|  .-. .--.--. |.-.  .-. .--.  .-.
 - # |    |   (.-' (.-' (   | (   )|  |  | |   )(   )|  | (.-'
 - # '    '     --'  --'  -' -  -' '  '   -' -'   -' '   -  --'
 - #
 - #                    Freedom in the Cloud
 - #
 - # VPN functions
 - #
 - # License
 - # =======
 - #
 - # Copyright (C) 2014-2016 Bob Mottram <bob@freedombone.net>
 - #
 - # This program is free software: you can redistribute it and/or modify
 - # it under the terms of the GNU Affero 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 Affero General Public License for more details.
 - #
 - # You should have received a copy of the GNU Affero General Public License
 - # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 - 
 - VARIANTS=''
 - 
 - IN_DEFAULT_INSTALL=0
 - SHOW_ON_ABOUT=0
 - 
 - vpn_variables=()
 - 
 - function install_interactive_vpn {
 -     echo -n ''
 -     APP_INSTALLED=1
 - }
 - 
 - function reconfigure_vpn {
 -     echo -n ''
 - }
 - 
 - function upgrade_vpn {
 -     echo -n ''
 - }
 - 
 - function backup_local_vpn {
 -     echo -n ''
 - }
 - 
 - function restore_local_vpn {
 -     echo -n ''
 - }
 - 
 - function backup_remote_vpn {
 -     echo -n ''
 - }
 - 
 - function restore_remote_vpn {
 -     echo -n ''
 - }
 - 
 - function remove_vpn {
 -     apt-get -yq remove --purge fastd
 -     remove_completion_param install_vpn
 - }
 - 
 - function install_vpn {
 -     if ! grep -q "repo.universe-factory.net" /etc/apt/sources.list; then
 -         echo 'deb http://repo.universe-factory.net/debian/ sid main' >> /etc/apt/sources.list
 -         gpg --keyserver pgpkeys.mit.edu --recv-key 16EF3F64CB201D9C
 -         if [ ! "$?" = "0" ]; then
 -             exit 76272
 -         fi
 -         gpg -a --export 16EF3F64CB201D9C | sudo apt-key add -
 -         apt-get update
 -         apt-get -yq install fastd
 -         if [ ! "$?" = "0" ]; then
 -             exit 52026
 -         fi
 -     fi
 -     APP_INSTALLED=1
 - }
 - 
 - # NOTE: deliberately there is no "exit 0"
 
 
  |