summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2010-06-03 20:58:37 +0000
committerRafaël Carré <rafael.carre@gmail.com>2010-06-03 20:58:37 +0000
commit001323fc6f6862e2e7dc4a2213b4e6e69c169110 (patch)
treeca952879fc868aac92b9b9382c4e01514c2efa69
parente790549044e539283b708f6d9f050dcb431ca81e (diff)
downloadrockbox-001323fc6f6862e2e7dc4a2213b4e6e69c169110.tar.gz
rockbox-001323fc6f6862e2e7dc4a2213b4e6e69c169110.zip
tarball script: use gcp when cp isn't GNU cp
git-svn-id: svn://svn.rockbox.org/rockbox/branches/v3_6@26529 a1c6a512-1295-4272-9138-f99709370657
-rwxr-xr-xtools/release/tarball.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/release/tarball.sh b/tools/release/tarball.sh
index 0331f1cc66..b7f36cb965 100755
--- a/tools/release/tarball.sh
+++ b/tools/release/tarball.sh
@@ -18,7 +18,12 @@ rbdir=$tempdir/rockbox-$version
mkdir -p $rbdir
# copy everything to the temp dir
-svn ls -R | xargs -Imoo cp --parents moo $rbdir 2>/dev/null
+
+# Only GNU cp accepts --long-options (and --parents)
+# If the system cp is POSIX cp, try gcp (works on OSX)
+CP=cp
+$CP --help >/dev/null 2>&1 || CP=gcp
+svn ls -R | xargs -Imoo $CP --parents moo $rbdir 2>/dev/null
cd $tempdir