summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2020-06-21 12:34:54 -0400
committerAndrew Cady <d@jerkface.net>2020-06-21 12:34:54 -0400
commit9f8cc033156b4a389b685597fe80bc5c915694df (patch)
tree61eaac5cc308ffa5b7261b626b8036dde201664d
parentc41f50890836f8b0c626716674b80e5f629550f8 (diff)
list_extensions now takes an optional argument
-rw-r--r--firefox-sideloader/functions.sh8
1 files changed, 7 insertions, 1 deletions
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()
158 158
159list_extensions() 159list_extensions()
160{ 160{
161 [ "$firefox_profile" ] || firefox_profile=$(get_default_firefox_profile_dir) 161 local firefox_profile
162 case "$1" in
163 '') firefox_profile=$(get_default_firefox_profile_dir) ;;
164 */*) firefox_profile=$1 ;;
165 *) firefox_profile=$(get_profile_dir_from_profile_name "$1") ;;
166 esac
167 [ -d "$firefox_profile" ] || return
162 jq -c '.addons[] | {id:.id, name:.locales[0].name}' < "$firefox_profile"/extensions.json 168 jq -c '.addons[] | {id:.id, name:.locales[0].name}' < "$firefox_profile"/extensions.json
163} 169}
164 170