diff options
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 |