summaryrefslogtreecommitdiff
path: root/parabolaweb-reporead-rsync.in
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2017-02-04 23:36:46 -0500
committerLuke Shumaker <lukeshu@sbcglobal.net>2017-02-04 23:46:25 -0500
commit9f2d332bad77380447abcae84bb0413a4732675a (patch)
treec06db6add43f5d0d1216d20fa7df887831f2b619 /parabolaweb-reporead-rsync.in
parent34387918e1a7aa68dff95e6785c18e3fd75d1cc5 (diff)
parabolaweb-reporead-rsync: improve
Diffstat (limited to 'parabolaweb-reporead-rsync.in')
-rw-r--r--parabolaweb-reporead-rsync.in10
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