|
|
- #!/bin/bash
-
- source ~/.profile
-
- if [ ! "$BROWSER" = "firefox" ]; then
- exit 0
- fi
-
- source $HOME/.config/config.env
-
- static=static-$FIREFOX_PROFILE
- link=$FIREFOX_PROFILE
- volatile=/dev/shm/firefox-$FIREFOX_PROFILE-$USER
-
- IFS=
- set -efu
-
- cd ~/.mozilla/firefox
-
- if [ ! -r $volatile ]; then
- mkdir -m0700 $volatile
- fi
-
- if [ "$(readlink $link)" != "$volatile" ]; then
- mv $link $static
- ln -s $volatile $link
- fi
-
- if [ -e $link/.unpacked ]; then
- rsync -av --delete --exclude .unpacked ./$link/ ./$static/
- else
- rsync -av ./$static/ ./$link/
- touch $link/.unpacked
- fi
|