Compare commits
No commits in common. "b437ec4f4eb640a2cd179c197230a937c2e78b61" and "e684a05392f063633c8c12ac4c6f2fcd46c39c99" have entirely different histories.
b437ec4f4e
...
e684a05392
11
README.md
11
README.md
@ -6,12 +6,6 @@ Voraussetzung dafür sind die Tools openconnect und xbar
|
|||||||
|
|
||||||
Diese lassen sich einfach über [Homebrew](https://brew.sh/) installieren.
|
Diese lassen sich einfach über [Homebrew](https://brew.sh/) installieren.
|
||||||
|
|
||||||
#### Installation des Tools (Skript)
|
|
||||||
```bash
|
|
||||||
/bin/bash -c "$(curl -fsSL https://git.bib.de/ITS/OpenConnect_macOS_Bar/raw/branch/main/install.sh)"
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Installation in Einzelschritten
|
|
||||||
Zunächst Homebrew installieren, sofern noch nicht geschehen.
|
Zunächst Homebrew installieren, sofern noch nicht geschehen.
|
||||||
|
|
||||||
```zsh
|
```zsh
|
||||||
@ -24,8 +18,8 @@ Danach kann man simple die benötigten Tools installieren.
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
brew update && brew install openconnect swiftbar
|
brew update && brew install openconnect swiftbar
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Nach der Installation laden wir das Skript und machen es ausführbar.
|
Nach der Installation laden wir das Skript und machen es ausführbar.
|
||||||
@ -36,9 +30,6 @@ mkdir -p /Users/$USER/Library/Application\ Support/SwiftBar/plugins && cd $_
|
|||||||
# Skript laden und ausführbar machen
|
# Skript laden und ausführbar machen
|
||||||
wget https://git.bib.de/ITS/OpenConnect_macOS_Bar/raw/branch/main/bibVPN.sh
|
wget https://git.bib.de/ITS/OpenConnect_macOS_Bar/raw/branch/main/bibVPN.sh
|
||||||
chmod +x bibVPN.sh
|
chmod +x bibVPN.sh
|
||||||
|
|
||||||
# PluginFolder für SwiftBar setzen
|
|
||||||
defaults write /Users/$USER/Library/Preferences/com.ameba.SwiftBar.plist PluginDirectory "/Users/$User/Library/Application Support/SwiftBar/plugins"
|
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
40
install.sh
40
install.sh
@ -1,40 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Author : Thomas Schmauder, bib e.V.
|
|
||||||
# Datum : 2023-03-16
|
|
||||||
# Funktion : Installiere alle benötigten Module, um das VPN über die Menübar in macOS zu steuern.
|
|
||||||
# Grund : Schlanke Alternative zum fetten FortiClient VPN Only
|
|
||||||
|
|
||||||
# Variables
|
|
||||||
PLUGINDIR="/Users/$USER/Library/Application\ Support/SwiftBar/plugins"
|
|
||||||
# Farben definieren
|
|
||||||
noColor="\033[0m";
|
|
||||||
Purple='\033[0;35m'
|
|
||||||
|
|
||||||
# Installation
|
|
||||||
echo -e "${Purple}Checke, ob HomeBrew verfügbar ist${noColor}"
|
|
||||||
if ! which brew > /dev/null ; then
|
|
||||||
echo -e "${Purple}Homebrew nicht verfügbar. Installiere...${noColor}"
|
|
||||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -e "${Purple}Starte die Installation der benötigten Komponenten (SwiftBar & OpenConnect)${noColor}"
|
|
||||||
brew update && brew install openconnect swiftbar
|
|
||||||
|
|
||||||
# Konfiguration
|
|
||||||
echo -e "${Purple}Lade das Skript und stelle die Konfiguration für SwiftBar ein.${noColor}"
|
|
||||||
|
|
||||||
mkdir -p $PLUGINDIR && cd $PLUGINDIR
|
|
||||||
defaults write /Users/$USER/Library/Preferences/com.ameba.SwiftBar.plist PluginDirectory $PLUGINDIR
|
|
||||||
wget https://git.bib.de/ITS/OpenConnect_macOS_Bar/raw/branch/main/bibVPN.sh
|
|
||||||
chmod +x bibVPN.sh
|
|
||||||
|
|
||||||
# SecuritySettings
|
|
||||||
echo -e "${Purple}Setze die Security Einstellungen, damit man nicht immer nach dem Passwort gefragt wird.\nBitte dazu einmalig das Passwort für deinen Mac eingeben.${noColor}"
|
|
||||||
echo "$USER ALL=(ALL) NOPASSWD: $(which openconnect)
|
|
||||||
$USER ALL=(ALL) NOPASSWD: /usr/bin/killall -2 openconnect" | sudo tee /private/etc/sudoers.d/openconnect
|
|
||||||
|
|
||||||
# Erstmaliger Start vom Skript und SwiftBar
|
|
||||||
echo -e "${Purple}Starte nun das Skript erstmalig, um einen neuen Benutzer anzulegen.${noColor}"
|
|
||||||
$PLUGINDIR/bibVPN.sh newuser
|
|
||||||
|
|
||||||
open /Applications/SwiftBar.app
|
|
Loading…
Reference in New Issue
Block a user