summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Utility/CopyFile.hs4
-rw-r--r--debian/changelog2
-rw-r--r--doc/bugs/Unable_to_add_files_on_Android_due_to_weird_rename_error.mdwn2
3 files changed, 8 insertions, 0 deletions
diff --git a/Utility/CopyFile.hs b/Utility/CopyFile.hs
index bb0600aa9..9f10cb790 100644
--- a/Utility/CopyFile.hs
+++ b/Utility/CopyFile.hs
@@ -23,11 +23,15 @@ copyFileExternal src dest = do
removeFile dest
boolSystem "cp" $ params ++ [File src, File dest]
where
+#ifndef __ANDROID__
params = map snd $ filter fst
[ (SysConfig.cp_reflink_auto, Param "--reflink=auto")
, (SysConfig.cp_a, Param "-a")
, (SysConfig.cp_p && not SysConfig.cp_a, Param "-p")
]
+#else
+ params = []
+#endif
{- Create a hard link if the filesystem allows it, and fall back to copying
- the file. -}
diff --git a/debian/changelog b/debian/changelog
index ae3c05817..be6a5798d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -18,6 +18,8 @@ git-annex (4.20130602) UNRELEASED; urgency=low
master branch on such a remote, instead of to synced/master. This
makes it easier to clone from a bare git remote that has been populated
with git annex sync or by the assistant.
+ * Android: Fix use of cp command to not try to use features present
+ only on build system.
-- Joey Hess <joeyh@debian.org> Mon, 10 Jun 2013 12:52:44 -0400
diff --git a/doc/bugs/Unable_to_add_files_on_Android_due_to_weird_rename_error.mdwn b/doc/bugs/Unable_to_add_files_on_Android_due_to_weird_rename_error.mdwn
index acd559e43..560597632 100644
--- a/doc/bugs/Unable_to_add_files_on_Android_due_to_weird_rename_error.mdwn
+++ b/doc/bugs/Unable_to_add_files_on_Android_due_to_weird_rename_error.mdwn
@@ -33,3 +33,5 @@ drwxrwxr-x 2 root sdcard_r 4096 Jun 14 13:42 .
drwxrwxr-x 6 root sdcard_r 4096 Jun 14 13:35 ..
u0_a141@android:/sdcard/git-annex.home/Documents $
"""]]
+
+> Should be [[fixed|done]] --[[Joey]]