# # Wrapper around chromium to enable extensions # See https://wiki.debian.org/Chromium#Extensions # https://www.chromium.org/developers/creating-and-using-profiles # https://www.chromium.org/Home/chromium-security/site-isolation # Parameters BASENAME="`basename $0`" BASE="$HOME/.config/chromium-profiles" # Check if [ -z "$1" ]; then # Autoprint as usage #cat $0 if [ -d "$BASE" ]; then PROFILES="`ls $BASE | xargs`" fi echo "usage: $BASENAME " if [ ! -z "$PROFILES" ]; then echo "available profiles: $PROFILES" fi exit 1 fi if which chromium &> /dev/null; then PROFILE="$BASE/$1" # Copy default profile if available, or start a new one if [ ! -d "$PROFILE" ] && [ -d "$BASE/default" ]; then cp -a "$BASE/default" "$PROFILE" else mkdir -p "$PROFILE" fi shift CHROMIUM_FLAGS="$CHROMIUM_FLAGS --site-per-process --enable-remote-extensions" chromium --user-data-dir="$PROFILE" $* fi