diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-06-03 20:58:37 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-06-03 20:58:37 +0000 |
commit | 001323fc6f6862e2e7dc4a2213b4e6e69c169110 (patch) | |
tree | ca952879fc868aac92b9b9382c4e01514c2efa69 | |
parent | e790549044e539283b708f6d9f050dcb431ca81e (diff) | |
download | rockbox-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-x | tools/release/tarball.sh | 7 |
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 |