From 42a9aa7832eb0c8dddbe1a18d91b9e38d9688530 Mon Sep 17 00:00:00 2001 From: zachir Date: Thu, 9 Feb 2023 08:15:54 -0600 Subject: fix lwc to take flatpak into account --- lwc | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'lwc') diff --git a/lwc b/lwc index 0fe2479..e0a03e3 100755 --- a/lwc +++ b/lwc @@ -1,5 +1,22 @@ #!/bin/sh -PROFILES=`grep 'Path=' ~/.librewolf/profiles.ini | cut -d'.' -f2` -CHOSEN=`echo "$PROFILES" | barmenu -l 15` +if [ -f ~/.librewolf/profiles.ini ]; then + NATIVE_PROFILES=`grep 'Path=' ~/.librewolf/profiles.ini | cut -d'.' -f2` +else + unset NATIVE_PROFILES +fi +if [ -f ~/.var/app/io.gitlab.librewolf-community/.librewolf/profiles.ini ]; then + FLATPAK_PROFILES=`grep 'Path=' ~/.var/app/io.gitlab.librewolf-community/.librewolf/profiles.ini | cut -d'.' -f2 | sed 's/$/ F/g'2` +else + unset FLATPAK_PROFILES +fi +if [ -n "$NATIVE_PROFILES" -a -n "$FLATPAK_PROFILES" ]; then + INT="\n" +fi +PROFILES="$NATIVE_PROFILES$INT$FLATPAK_PROFILES" +CHOSEN=`printf "$PROFILES" | dmenu -l 15` [ -z "$CHOSEN" ] && exit 2 -librewolf -P "$CHOSEN" +if `echo "$CHOSEN" grep -q ' F$'`; then + exec flatpar run io.gitlab.librewolf-community -P `echo "$CHOSEN" | sed 's/ F$//'` "$@" +else + exec librewolf -P "$CHOSEN" "$@" +fi -- cgit v1.2.3