From 9f8cc033156b4a389b685597fe80bc5c915694df Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Sun, 21 Jun 2020 12:34:54 -0400 Subject: list_extensions now takes an optional argument --- firefox-sideloader/functions.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/firefox-sideloader/functions.sh b/firefox-sideloader/functions.sh index eb7a9a9..14e33ef 100644 --- a/firefox-sideloader/functions.sh +++ b/firefox-sideloader/functions.sh @@ -158,7 +158,13 @@ clone_default_profile() list_extensions() { - [ "$firefox_profile" ] || firefox_profile=$(get_default_firefox_profile_dir) + local firefox_profile + case "$1" in + '') firefox_profile=$(get_default_firefox_profile_dir) ;; + */*) firefox_profile=$1 ;; + *) firefox_profile=$(get_profile_dir_from_profile_name "$1") ;; + esac + [ -d "$firefox_profile" ] || return jq -c '.addons[] | {id:.id, name:.locales[0].name}' < "$firefox_profile"/extensions.json } -- cgit v1.2.3