Hoo man has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/347838 )

Change subject: Allow running two dumpwikidatattl dumps side by side
......................................................................

Allow running two dumpwikidatattl dumps side by side

Vary file names by dump name.

Bug: T155103
Change-Id: Ie4e9f34a384089080b7cacaac00b74eaf9c41c9f
---
M modules/snapshot/files/cron/dumpwikidatattl.sh
1 file changed, 8 insertions(+), 8 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/38/347838/1

diff --git a/modules/snapshot/files/cron/dumpwikidatattl.sh 
b/modules/snapshot/files/cron/dumpwikidatattl.sh
index db0ac07..59cc24e 100644
--- a/modules/snapshot/files/cron/dumpwikidatattl.sh
+++ b/modules/snapshot/files/cron/dumpwikidatattl.sh
@@ -18,7 +18,7 @@
 filename=wikidata-$today-$dumpName-BETA
 targetFileGzip=$targetDir/$filename.ttl.gz
 targetFileBzip2=$targetDir/$filename.ttl.bz2
-failureFile=/tmp/dumpwikidatattl-failure
+failureFile=/tmp/dumpwikidatattl-$dumpName-failure
 mainLogFile=/var/log/wikidatadump/dumpwikidatattl-$filename-main.log
 
 if [ -z $dumpFlavor ]; then
@@ -39,7 +39,7 @@
                (
                        set -o pipefail
                        
errorLog=/var/log/wikidatadump/dumpwikidatattl-$filename-$i.log
-                       php5 $multiversionscript 
extensions/Wikidata/extensions/Wikibase/repo/maintenance/dumpRdf.php --wiki 
wikidatawiki --shard $i --sharding-factor $shards --format ttl --flavor 
$dumpFlavor 2>> $errorLog | gzip > $tempDir/wikidataTTL.$i.gz
+                       php5 $multiversionscript 
extensions/Wikidata/extensions/Wikibase/repo/maintenance/dumpRdf.php --wiki 
wikidatawiki --shard $i --sharding-factor $shards --format ttl --flavor 
$dumpFlavor 2>> $errorLog | gzip > $tempDir/wikidataTTL-$dumpName.$i.gz
                        exitCode=$?
                        if [ $exitCode -gt 0 ]; then
                                echo -e "\n\n(`date --iso-8601=minutes`) 
Process for shard $i failed with exit code $exitCode" >> $errorLog
@@ -57,7 +57,7 @@
        if [ -f $failureFile ]; then
                # Something went wrong, let's clean up and maybe retry. Leave 
logs in place.
                rm -f $failureFile
-               rm -f $tempDir/wikidataTTL.*.gz
+               rm -f $tempDir/wikidataTTL-$dumpName.*.gz
                let retries++
                echo "(`date --iso-8601=minutes`) Dumping one or more shards 
failed. Retrying." >> $mainLogFile
 
@@ -76,7 +76,7 @@
 
 i=0
 while [ $i -lt $shards ]; do
-       tempFile=$tempDir/wikidataTTL.$i.gz
+       tempFile=$tempDir/wikidataTTL-$dumpName.$i.gz
        if [ ! -f $tempFile ]; then
                echo "$tempFile does not exist. Aborting." >> $mainLogFile
                exit 1
@@ -86,15 +86,15 @@
                echo "File size of $tempFile is only $fileSize. Aborting." >> 
$mainLogFile
                exit 1
        fi
-       cat $tempFile >> $tempDir/wikidataTtl.gz
+       cat $tempFile >> $tempDir/wikidataTtl-$dumpName.gz
        rm $tempFile
        let i++
 done
 
-mv $tempDir/wikidataTtl.gz $targetFileGzip
+mv $tempDir/wikidataTtl-$dumpName.gz $targetFileGzip
 
-gzip -dc $targetFileGzip | bzip2 -c > $tempDir/wikidataTtl.bz2
-mv $tempDir/wikidataTtl.bz2 $targetFileBzip2
+gzip -dc $targetFileGzip | bzip2 -c > $tempDir/wikidataTtl-$dumpName.bz2
+mv $tempDir/wikidataTtl-$dumpName.bz2 $targetFileBzip2
 
 pruneOldDirectories
 pruneOldLogs

-- 
To view, visit https://gerrit.wikimedia.org/r/347838
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie4e9f34a384089080b7cacaac00b74eaf9c41c9f
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hoo man <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to