#!/bin/bash STATIC=main LINK=epiphany VOLATILE=/dev/shm/$USER/epiphany PROFDIR=~/.config/ usage() { echo "Usage: epiphany-sync [-dh] [-p profile-basename]" } longhelp() { usage cat < /dev/stderr exit 1 fi [[ -r $VOLATILE ]] || install -dm700 $VOLATILE cd "$PROFDIR" if [ ! -e "$LINK" ]; then echo "$PROFDIR$LINK does not exist" > /dev/stderr exit 1 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