Create a gist now

Instantly share code, notes, and snippets.

Mirror a user's gists
#!/bin/sh
GIST_USER=sbp
if [ "$1" = "update" ]
then
curl -s http://gist.github.com/api/v1/json/gists/$GIST_USER |
python -c 'import sys, json
for gist in json.loads(sys.stdin.read())["gists"]:
print gist["repo"]' | while read GIST
do if [ ! -d $GIST ]
then git submodule add git://gist.github.com/$GIST.git
echo Created $GIST submodule
fi
done
elif [ "$1" = "sync" ]
then
git submodule foreach git pull
else
echo Options:
echo update - Gets any new gists for user
echo sync - Keep existing gists synced with server
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment