#!/bin/bash set -aeo pipefail filename="$1" url="$2" tmpfile=$(mktemp /tmp/install_firefox_addon.XXXXXX) readarray -t profiles <<<"$(sed -n 's/^Path=\(.*\)$/\1/p' $HOME/.mozilla/firefox/profiles.ini)" curl -sLo "$tmpfile" "$url" for p in $(sed -n 's/^Path=\(.*\)$/\1/p' $HOME/.mozilla/firefox/profiles.ini);do echo "Installing in profile $p" cp "$tmpfile" "$HOME/.mozilla/firefox/$p/extensions/$filename" done rm "$tmpfile"