[packages/git-annex/standalone] Cleaner way of un-hacking upstream project's mess. Added patch that might also be useful in putting
caleb
caleb at pld-linux.org
Tue May 28 19:28:58 CEST 2013
commit 837887a739999c653b0224ad48023b9087934fd9
Author: Caleb Maclennan <caleb at pld-linux.org>
Date: Tue May 28 18:21:04 2013 +0300
Cleaner way of un-hacking upstream project's mess. Added patch that might also be useful in putting together the real spec for this.
git-annex-shell | 7 +++++++
git-annex.spec | 11 ++++++-----
2 files changed, 13 insertions(+), 5 deletions(-)
---
diff --git a/git-annex.spec b/git-annex.spec
index cde8ae3..e2f223f 100644
--- a/git-annex.spec
+++ b/git-annex.spec
@@ -9,6 +9,7 @@ URL: http://git-annex.branchable.com/
Source0: http://downloads.kitenet.net/git-annex/linux/current/%{name}-amd64.tar.gz
# Source0-md5: dfceaa0d56d13815ba15bb50a711d1bb
Source1: http://downloads.kitenet.net/git-annex/linux/current/%{name}-i386.tar.gz
+Source2: git-annex-shell
# Source1-md5: 12bbe08f32b7d499849b600575959954
Conflicts: git-annex
ExclusiveArch: %{ix86} %{x8664}
@@ -49,12 +50,12 @@ mkdir -p opt/git-annex
mkdir -p usr/bin
mv git-annex.linux/* opt/git-annex
+%{__sed} -i 's:^base=.*:base=/opt/git-annex:' opt/git-annex/git-annex
+%{__sed} -i 's:^base=.*:base=/opt/git-annex:' opt/git-annex/git-annex-webapp
+%{__sed} -i 's:^base=.*:base=/opt/git-annex:' opt/git-annex/runshell
+
cp opt/git-annex/git-annex usr/bin/
cp opt/git-annex/git-annex-webapp usr/bin/
-cp opt/git-annex/runshell usr/bin/git-annex-shell
-%{__sed} -i 's:^base=.*:base=/opt/git-annex:' usr/bin/git-annex
-%{__sed} -i 's:^base=.*:base=/opt/git-annex:' usr/bin/git-annex-webapp
-%{__sed} -i 's:^base=.*:base=/opt/git-annex:' usr/bin/git-annex-shell
%install
rm -rf $RPM_BUILD_ROOT
@@ -63,7 +64,7 @@ install -d $RPM_BUILD_ROOT/opt/git-annex
install -d $RPM_BUILD_ROOT/usr/bin
cp -a opt/git-annex/* $RPM_BUILD_ROOT/opt/git-annex
cp -a usr/bin/* $RPM_BUILD_ROOT/usr/bin
-#install $RPM_BUILD_ROOT/opt/git-annex/git-annex
+install %{SOURCE2} $RPM_BUILD_ROOT/usr/bin/git-annex-shell
%clean
rm -rf $RPM_BUILD_ROOT
diff --git a/git-annex-shell b/git-annex-shell
new file mode 100755
index 0000000..b7d4f56
--- /dev/null
+++ b/git-annex-shell
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+if [ "x$SSH_ORIGINAL_COMMAND" != "x" ]; then
+exec /opt/git-annex/runshell git-annex-shell -c "$SSH_ORIGINAL_COMMAND"
+else
+exec /opt/git-annex/runshell git-annex-shell -c "$@"
+fi
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/git-annex.git/commitdiff/837887a739999c653b0224ad48023b9087934fd9
More information about the pld-cvs-commit
mailing list