Hallo
Ich habe hier ein funktionierendes Script, dass ich gerne um mehrere if-then Optionen erweitern möchte.
Ich möchte domains systemweit mit unterschiedlichen Browsern und Anwendungen öffnen. Das Script ist so aufgebaut das Youtube-Links mit Freetube geöffnet werden und alle anderen http(s) Links mit Librewolf. Das Script habe ich in den Linux Mint Standardeinstellungen als Internet-Default-Anwendung eingestellt.
Das Script funktioniert im Zusammenspiel mit openbydomain.py von https://github.com/int-ua/openbydomain/. Alle http(s) Links werden zu openbydomain weitergeleitet.
Wie kann ich das Script erweitern um mehrere if-then Optionen. Ich möchte das z.B. alle abc.com Domains mit "/usr/bin/brave-browser-stable %U" geöffnet werden und alle defg.com Domains mit "/home/user/Downloads/ungoogled-chromium_124.0.6367.118-1.AppImage"
Hier ist das funktionierende Youtube Script:
#!/bin/bash
# Reading argument values using loop
isFound=0;
for argval in "$@"
do
#echo -n "$argval "
if [[ $argval == *youtu* ]]; then
isFound=1;
break;
fi
done
if [[ isFound -eq 1 ]]; then
/opt/FreeTube/freetube %U $@;
else
/home/user/Downloads/openbydomain-master/openbydomain.py $@;
fi
Hier die openbydomain.csv config:
Domain,Executable
default,/usr/bin/librewolf