diff options
author | Joey Hess <joey@kitenet.net> | 2012-10-01 13:38:19 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-10-01 13:38:19 -0400 |
commit | af6d5c5f2198858c08960b0948d30cb384b35687 (patch) | |
tree | bcf3a58b22d99b470f1b234fc99c0abfa468773d /standalone/osx | |
parent | 693c12e020148c3154919a939f5aed3eaa223471 (diff) |
move
Diffstat (limited to 'standalone/osx')
-rw-r--r-- | standalone/osx/git-annex.app/Contents/Info.plist | 45 | ||||
-rwxr-xr-x | standalone/osx/git-annex.app/Contents/MacOS/git-annex-webapp | 25 | ||||
-rwxr-xr-x | standalone/osx/git-annex.app/Contents/MacOS/runshell | 53 | ||||
-rw-r--r-- | standalone/osx/git-annex.app/Contents/Resources/git-annex.icns | bin | 0 -> 52194 bytes |
4 files changed, 123 insertions, 0 deletions
diff --git a/standalone/osx/git-annex.app/Contents/Info.plist b/standalone/osx/git-annex.app/Contents/Info.plist new file mode 100644 index 000000000..ced9948da --- /dev/null +++ b/standalone/osx/git-annex.app/Contents/Info.plist @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>git-annex-webapp</string> + <key>NSHumanReadableCopyright</key> + <string>GPL 3</string> + <key>CFBundleGetInfoString</key> + <string>0.0.1</string> + <key>CFBundleIconFile</key> + <string>git-annex</string> + <key>CFBundleIdentifier</key> + <string>com.branchable.git-annex</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>GIT-ANNEX</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.1</string> + <key>CFBundleSignature</key> + <string>git-annex</string> + <key>CFBundleVersion</key> + <string>0.0.1</string> + <key>NSAppleScriptEnabled</key> + <true/> + <key>CGDisableCoalescedUpdates</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.5</string> + <key>CFBundleDisplayName</key> + <string>Start git-annex webapp</string> + <key>LSMinimumSystemVersionByArchitecture</key> + <dict> + <key>i386</key> + <string>10.5.0</string> + <key>x86_64</key> + <string>10.6.0</string> + </dict> +</dict> +</plist> diff --git a/standalone/osx/git-annex.app/Contents/MacOS/git-annex-webapp b/standalone/osx/git-annex.app/Contents/MacOS/git-annex-webapp new file mode 100755 index 000000000..61a9bbbeb --- /dev/null +++ b/standalone/osx/git-annex.app/Contents/MacOS/git-annex-webapp @@ -0,0 +1,25 @@ +#!/bin/sh +base="$(dirname $0)" +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 + +"$base/runshell" git-annex webapp "$@" diff --git a/standalone/osx/git-annex.app/Contents/MacOS/runshell b/standalone/osx/git-annex.app/Contents/MacOS/runshell new file mode 100755 index 000000000..870c292eb --- /dev/null +++ b/standalone/osx/git-annex.app/Contents/MacOS/runshell @@ -0,0 +1,53 @@ +#!/bin/sh +# Runs a shell command (or interactive shell) using the binaries and +# libraries bundled with this app. + +set -e + +base="$(dirname $0)" + +if [ ! -d "$base" ]; then + echo "** cannot find base directory (I seem to be $0)" >&2 + exit 1 +fi + +if [ ! -e "$base/bin/git-annex" ]; then + echo "** base directory $base does not contain bin/git-annex" >&2 + exit 1 +fi +if [ ! -e "$base/bin/git" ]; then + echo "** base directory $base does not contain bin/git" >&2 + exit 1 +fi + +# Get absolute path to base, to avoid breakage when things change directories. +orig="$(pwd)" +cd "$base" +base="$(pwd)" +cd "$orig" + +# Put our binaries first, to avoid issues with out of date or incompatable +# system binaries. +PATH=$base/bin:$PATH +export PATH + +# Using DYLD_FALLBACK_LIBRARY_PATH rather than DYLD_LIBRARY_PATH, so as +# not to force binaries to link against possibly the wrong versions of +# libraries found in the path. With DYLD_FALLBACK_LIBRARY_PATH, the +# system's versions of libraries will be used when possible, and otherwise +# it will fall back to using the libraries bundled with this app. +for lib in $(cat $base/libdirs); do + DYLD_FALLBACK_LIBRARY_PATH="$base/$lib:$DYLD_FALLBACK_LIBRARY_PATH" +done +export DYLD_FALLBACK_LIBRARY_PATH + +GIT_EXEC_PATH=$base/git-core +export GIT_EXEC_PATH + +if [ "$1" ]; then + cmd="$1" + shift 1 + exec "$cmd" "$@" +else + $SHELL +fi diff --git a/standalone/osx/git-annex.app/Contents/Resources/git-annex.icns b/standalone/osx/git-annex.app/Contents/Resources/git-annex.icns Binary files differnew file mode 100644 index 000000000..d8d36585f --- /dev/null +++ b/standalone/osx/git-annex.app/Contents/Resources/git-annex.icns |