add git-shell wrappers

This commit is contained in:
Joey Hess 2013-12-27 16:06:11 -04:00
parent 6091d597b4
commit 307c57b29b
3 changed files with 65 additions and 3 deletions

6
debian/changelog vendored
View file

@ -4,9 +4,9 @@ git-annex (5.20131222) UNRELEASED; urgency=medium
(tasty was stuck in incoming.) (tasty was stuck in incoming.)
* Fix typo in test suite. * Fix typo in test suite.
* Fix bug in Linux standalone build's shimming that broke git-annex-shell. * Fix bug in Linux standalone build's shimming that broke git-annex-shell.
* Include git-receive-pack, git-upload-pack, and git wrappers in the Linux * Include git-receive-pack, git-upload-pack, git, and git-shell wrappers
standalone build, and OSX app, so they will be available when it's in the Linux standalone build, and OSX app, so they will be available
added to PATH. when it's added to PATH.
* Added new external special remote interface. * Added new external special remote interface.
-- Joey Hess <joeyh@debian.org> Tue, 24 Dec 2013 13:54:32 -0400 -- Joey Hess <joeyh@debian.org> Tue, 24 Dec 2013 13:54:32 -0400

31
standalone/linux/skel/git-shell Executable file
View file

@ -0,0 +1,31 @@
#!/bin/sh
link="$(readlink "$0")" || true
if [ -n "$link" ]; then
base="$(dirname "$link")"
else
base="$(dirname "$0")"
fi
if [ ! -d "$base" ]; then
echo "** cannot find base directory (I seem to be $0)" >&2
exit 1
fi
if [ ! -e "$base/runshell" ]; then
echo "** cannot find $base/runshell" >&2
exit 1
fi
# Get absolute path to base, to avoid breakage when things change directories.
orig="$(pwd)"
cd "$base"
base="$(pwd)"
cd "$orig"
# If this is a standalone app, set a variable that git-annex can use to
# install itself.
if [ -e "$base/bin/git-annex" ]; then
GIT_ANNEX_APP_BASE="$base"
export GIT_ANNEX_APP_BASE
fi
exec "$base/runshell" git shell "$@"

View file

@ -0,0 +1,31 @@
#!/bin/sh
link="$(readlink "$0")" || true
if [ -n "$link" ]; then
base="$(dirname "$link")"
else
base="$(dirname "$0")"
fi
if [ ! -d "$base" ]; then
echo "** cannot find base directory (I seem to be $0)" >&2
exit 1
fi
if [ ! -e "$base/runshell" ]; then
echo "** cannot find $base/runshell" >&2
exit 1
fi
# Get absolute path to base, to avoid breakage when things change directories.
orig="$(pwd)"
cd "$base"
base="$(pwd)"
cd "$orig"
# If this is a standalone app, set a variable that git-annex can use to
# install itself.
if [ -e "$base/git-annex" ]; then
GIT_ANNEX_APP_BASE="$base"
export GIT_ANNEX_APP_BASE
fi
exec "$base/runshell" git shell "$@"