diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2017-02-04 23:36:46 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2017-02-04 23:46:25 -0500 |
commit | 9f2d332bad77380447abcae84bb0413a4732675a (patch) | |
tree | c06db6add43f5d0d1216d20fa7df887831f2b619 /parabolaweb-reporead-rsync.in | |
parent | 34387918e1a7aa68dff95e6785c18e3fd75d1cc5 (diff) |
parabolaweb-reporead-rsync: improve
Diffstat (limited to 'parabolaweb-reporead-rsync.in')
-rw-r--r-- | parabolaweb-reporead-rsync.in | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/parabolaweb-reporead-rsync.in b/parabolaweb-reporead-rsync.in index f8f54a8..3fd6234 100644 --- a/parabolaweb-reporead-rsync.in +++ b/parabolaweb-reporead-rsync.in @@ -25,9 +25,9 @@ sudo -u "${WEBUSER:-$USER}" rsync -v --no-motd -mrtlH --no-p \ --delete-after "$RSYNCSRV" "$RSYNCDIR/" r=0 -find "$RSYNCDIR" -name '*.files.tar.gz' -not -name '.*' | while read -r filename; do - dir="${filename%/*.files.tar.gz}" - arch="${dir##*/}" - sudo -u "${WEBUSER:-$USER}" python2 "${WEBDIR}/manage.py" reporead "$arch" "$filename" || r=$? -done +sudo -u "${WEBUSER:-$USER}" find "$RSYNCDIR" -name '*.files.tar.gz' -not -name '.*' | + sed -r 's|.*/([^/]+)/[^/]+$|\1 &|' | + while read -r arch filename; do + sudo -u "${WEBUSER:-$USER}" python2 "${WEBDIR}/manage.py" reporead "$arch" "$filename" || r=$? + done exit $r |