]>
git.madduck.net Git - etc/zsh.git/blobdiff - .zsh/func/vcsh
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:
# Source repository: git://git.madduck.net/etc/zsh.git
#
# Source repository: git://git.madduck.net/etc/zsh.git
#
-local FGIT_BASE="$HOME/.fgits"
-
-if [[ "$1" == '-l' ]]
-then
- for i in $FGIT_BASE/*.git
- do
- i="${i#$FGIT_BASE/}"
- echo "${i%.git}"
- done
- return 0
-elif [[ "$1" == '-c' ]]
-then
- shift
-
- if [[ -z "$1" ]]
- then
- echo "E: no repository name given" >&2
- return 2
- fi
- if [[ -e "$FGIT_BASE/${1}.git" ]]
- then
- echo "E: repository '$1' still exists" >&2
- return 2
- fi
+## THIS SCRIPT IS DEPRECATED IN FAVOUR OF
+## https://github.com/RichiH/vcsh
- git init --bare "$FGIT_BASE/${1}.git"
- cd "$FGIT_BASE/${1}.git"
- git config core.bare false
- git config core.worktree ../../
- git config core.excludesfile "$FGIT_BASE/${1}.ignore"
- cd -
+local FGIT_BASE="$HOME/.fgits"
- [[ -e "$FGIT_BASE/${1}.ignore" ]] || echo "/*" > "$FGIT_BASE/${1}.ignore"
-fi
-if [[ "${1:---help}" == '--help' ]] || [[ $# -gt 1 ]]
-then
- echo "usage: ${0##*/} reponame" >&2
- echo "usage: ${0##*/} -l" >&2
- echo "usage: ${0##*/} -c reponame" >&2
- [ "$1" = '--help' ]
- return $?
+if [ "${1:---help}" = '--help' ] || [ $# -gt 1 ]; then
+ echo "usage: ${0##*/} reponame" >&2
+ echo "usage: ${0##*/} -l" >&2
+ [ "$1" = '--help' ]
+ return $?
+
+elif [ "$1" = '-l' ]; then
+ for i in $FGIT_BASE/*.git; do
+ i="${i#$FGIT_BASE/}"
+ echo "${i%.git}"
+ done
+ return 0
fi
if [ ! -d "$FGIT_BASE/${1}.git" ]; then
fi
if [ ! -d "$FGIT_BASE/${1}.git" ]; then