#!/bin/bash # # Wrapper around firefox # # Parameters BASE="$HOME/.mozilla/firefox" PROFILES="$BASE/profiles" # Check if ! which firefox &> /dev/null; then echo "Please install firefox" exit 1 fi # Dispatch if [ ! -z "$1" ] && [ "$1" == "private" ]; then firefox -private-window elif [ ! -z "$1" ]; then if [ ! -d "$PROFILES/$1" ]; then firefox -no-remote -CreateProfile "$1 $PROFILES/$1" if [ -d "$PROFILES/template" ] && [ "$1" != "template" ]; then rm -rf $PROFILES/$1 && cp -a $PROFILES/template $PROFILES/$1 fi fi firefox -p $1 -new-instance & else firefox --profilemanager -new-instance & fi