]>
git.madduck.net Git - code/myrepos.git/blobdiff - mrconfig.complex
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
# if not, the checkout is minimal
# - on checks whether the given host basename is one of the listed
# values. A value can also have a username in it, ie "joey@dodo".
# if not, the checkout is minimal
# - on checks whether the given host basename is one of the listed
# values. A value can also have a username in it, ie "joey@dodo".
-# - wantmedia checks whether I probably want various large media files
-# here
-# - private are hosts I trust private data to
# - mylaptop only succeeds if it's on my main development laptop, which
# gets lots of extra cruft
lib =
# - mylaptop only succeeds if it's on my main development laptop, which
# gets lots of extra cruft
lib =
- wantmedia() {
- on joey@kodama joey@dragon joey@dodo joey@turtle
- }
- private() {
- on joey@wren joey@kodama joey@dragon joey@dodo joey@turtle \
- joey@blurbird joey@slug
- }
}
# The root of my home directory.
}
# The root of my home directory.
git clone ssh://git.kitenet.net/srv/git/kitenet.net/joey/home joey
fi
git clone ssh://git.kitenet.net/srv/git/kitenet.net/joey/home joey
fi
# Dummy target to create Maildir. Doesn't run offlineimap since I have that
# cronned on machines where I want it.
# Dummy target to create Maildir. Doesn't run offlineimap since I have that
# cronned on machines where I want it.
update = :
skip = ! full
checkout = mkdir Maildir Maildir/cur Maildir/new Maildir/tmp; chmod 700 Maildir
status = :
update = :
skip = ! full
checkout = mkdir Maildir Maildir/cur Maildir/new Maildir/tmp; chmod 700 Maildir
status = :
+[mail]
+# I use mairix to index my mail archive; run it after each update.
+checkout = git clone ssh://joey@git.kitenet.net/srv/git/joey/private/mail
+update = git pull "$@"; if [ "$(which mairix)" ]; then mairix -Q; fi
+skip = ! mylaptop
+
+[tmp]
# This is a dummy target, all it does is run fixups at the end of
# an update.
# This is a dummy target, all it does is run fixups at the end of
# an update.
-[tmp]
-update = fixups
-checkout = fixups
+fixups = $HOME/bin/fixups
+checkout = mkdir -p $HOME/tmp