summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db-functions9
1 files changed, 9 insertions, 0 deletions
diff --git a/db-functions b/db-functions
index 52ad8bb..6b49e6a 100644
--- a/db-functions
+++ b/db-functions
@@ -15,6 +15,15 @@ restore_umask () {
umask $UMASK >/dev/null
}
+# just like mv -f, but we touch the file and then copy the content so
+# default ACLs in the target dir will be applied
+mv_acl() {
+ rm -f "$2"
+ touch "$2"
+ cat "$1" >"$2" || return 1
+ rm -f "$1"
+}
+
# set up general environment
WORKDIR=$(mktemp -dt "${0##*/}.XXXXXXXXXX")
LOCKS=()