From 2bb5cf920582a5ff1f4dcedd31e79401e4443cc4 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 22 May 2003 12:02:16 +0000 Subject: Set permissions on each dir instead of recursively. --- localdumpsql | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'localdumpsql') diff --git a/localdumpsql b/localdumpsql index 65833c1..1091fb3 100755 --- a/localdumpsql +++ b/localdumpsql @@ -3,7 +3,7 @@ # /usr/local/sbin/localdumpsql # Copyright 2001-2003 Jonas Smedegaard # -# $Id: localdumpsql,v 1.8 2003-05-22 11:43:28 jonas Exp $ +# $Id: localdumpsql,v 1.9 2003-05-22 12:02:16 jonas Exp $ # # MySQL/PostgreSQL maintenance script # @@ -85,12 +85,13 @@ for sqltype in $sqltypes; do for user in `${sqltype}_users "$users"`; do home="`gethome_user \"$user\"`" test -d "$home" || continue - targetdir="`getbackupdir_user \"$user\"`/$sqltype" - if [ ! -d "$targetdir" ]; then - mkdir -p "$targetdir" - fi - chmod -R u=rw,go=,u+X "$targetdir" - chown -R "$user" "$targetdir" + for dir in "`getbackupdir_user \"$user\"`" "`getbackupdir_user \"$user\"`/$sqltype"; do + targetdir="$dir" + if [ ! -d "$targetdir" ]; then + mkdir "$targetdir" + fi + chown "$user" "$targetdir" + done for db in `${sqltype}_db_user "$databases" "$user"`; do targetfile="$targetdir/$stamp.$db.sql" (set +e; ${sqltype}dump_user_db "$user" "$db"; set -e) > "$targetfile" -- cgit v1.2.3