diff options
author | Andrew Cady <d@jerkface.net> | 2020-06-21 12:34:54 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2020-06-21 12:34:54 -0400 |
commit | 9f8cc033156b4a389b685597fe80bc5c915694df (patch) | |
tree | 61eaac5cc308ffa5b7261b626b8036dde201664d /firefox-sideloader | |
parent | c41f50890836f8b0c626716674b80e5f629550f8 (diff) |
list_extensions now takes an optional argument
Diffstat (limited to 'firefox-sideloader')
-rw-r--r-- | firefox-sideloader/functions.sh | 8 |
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 | ||
159 | list_extensions() | 159 | list_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 | ||