aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/chooseprofile
blob: f4d32b57cb76ff4f38ed62f550d1520da6197b92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh

profiles=$(awk -F= '/^\[Profile/ {profile=$1} /Name/ && !/default/ {print $2}' ~/.mozilla/icecat/profiles.ini)

profile=$(echo "$profiles" | mew -p "Select IceCat Profile" -l 10)

if [ -z "$profile" ] || ! echo "$profiles" | rg -q "^$profile$"; then
    echo "Invalid selection or no profile selected. Exiting."
    exit 1
fi

setsid -f icecat -P "$profile"