ArielGlenn has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/398106 )
Change subject: apachedir is available to dumps cron jobs via a bash script,
use it
......................................................................
apachedir is available to dumps cron jobs via a bash script, use it
Don't do the extra fork out to get and verify the path from the
dumps config file
Change-Id: I00dd50bfb6a2d7d6b2f11ec30ac1f951c874a1b2
---
M modules/snapshot/files/cron/dump-global-blocks.sh
M modules/snapshot/files/cron/dumpcategoriesrdf.sh
M modules/snapshot/files/cron/dumpcirrussearch.sh
M modules/snapshot/files/cron/dumpcontentxlation.sh
M modules/snapshot/files/cron/wikidatadumps-shared.sh
5 files changed, 13 insertions(+), 18 deletions(-)
Approvals:
ArielGlenn: Looks good to me, approved
jenkins-bot: Verified
diff --git a/modules/snapshot/files/cron/dump-global-blocks.sh
b/modules/snapshot/files/cron/dump-global-blocks.sh
index 4f5416a..c3d2baf 100644
--- a/modules/snapshot/files/cron/dump-global-blocks.sh
+++ b/modules/snapshot/files/cron/dump-global-blocks.sh
@@ -97,14 +97,13 @@
fi
done
-args="wiki:dir;tools:gzip,mysqldump"
+args="tools:gzip,mysqldump"
results=`python "${repodir}/getconfigvals.py" --configfile "$configfile"
--args "$args"`
-apachedir=`getsetting "$results" "wiki" "dir"` || exit 1
gzip=`getsetting "$results" "tools" "gzip"` || exit 1
mysqldump=`getsetting "$results" "tools" "mysqldump"` || exit 1
-for settingname in "apachedir" "gzip" "mysqldump"; do
+for settingname in "gzip" "mysqldump"; do
checkval "$settingname" "${!settingname}"
done
diff --git a/modules/snapshot/files/cron/dumpcategoriesrdf.sh
b/modules/snapshot/files/cron/dumpcategoriesrdf.sh
index d55a692..898d088 100755
--- a/modules/snapshot/files/cron/dumpcategoriesrdf.sh
+++ b/modules/snapshot/files/cron/dumpcategoriesrdf.sh
@@ -52,14 +52,13 @@
exit 1
fi
-args="wiki:dir,privatelist;tools:gzip"
+args="wiki:privatelist;tools:gzip"
results=`python "${repodir}/getconfigvals.py" --configfile "$configFile"
--args "$args"`
-deployDir=`getsetting "$results" "wiki" "dir"` || exit 1
privateList=`getsetting "$results" "wiki" "privatelist"` || exit 1
gzip=`getsetting "$results" "tools" "gzip"` || exit 1
-for settingname in "deployDir" "gzip" "privateList"; do
+for settingname in "gzip" "privateList"; do
checkval "$settingname" "${!settingname}"
done
@@ -67,7 +66,7 @@
targetDirBase="${cronsdir}/categoriesrdf"
targetDir="${targetDirBase}/${today}"
timestampsDir="${targetDirBase}/lastdump"
-multiVersionScript="${deployDir}/multiversion/MWScript.php"
+multiVersionScript="${apachedir}/multiversion/MWScript.php"
# create todays folder
if [ "$dryrun" == "true" ]; then
diff --git a/modules/snapshot/files/cron/dumpcirrussearch.sh
b/modules/snapshot/files/cron/dumpcirrussearch.sh
index 9a7eeb6..9731e23 100644
--- a/modules/snapshot/files/cron/dumpcirrussearch.sh
+++ b/modules/snapshot/files/cron/dumpcirrussearch.sh
@@ -40,22 +40,21 @@
exit 1
fi
-args="wiki:dir,dblist,privatelist;tools:gzip"
+args="wiki:dblist,privatelist;tools:gzip"
results=`python "${repodir}/getconfigvals.py" --configfile "$configFile"
--args "$args"`
-deployDir=`getsetting "$results" "wiki" "dir"` || exit 1
allList=`getsetting "$results" "wiki" "dblist"` || exit 1
privateList=`getsetting "$results" "wiki" "privatelist"` || exit 1
gzip=`getsetting "$results" "tools" "gzip"` || exit 1
-for settingname in "deployDir" "allList" "privateList" "gzip"; do
+for settingname in "allList" "privateList" "gzip"; do
checkval "$settingname" "${!settingname}"
done
today=$(date +'%Y%m%d')
targetDirBase="${cronsdir}/cirrussearch"
targetDir="$targetDirBase/$today"
-multiVersionScript="$deployDir/multiversion/MWScript.php"
+multiVersionScript="${apachedir}/multiversion/MWScript.php"
# create todays folder
if [ "$dryrun" == "true" ]; then
diff --git a/modules/snapshot/files/cron/dumpcontentxlation.sh
b/modules/snapshot/files/cron/dumpcontentxlation.sh
index c580a7e..13191bf 100644
--- a/modules/snapshot/files/cron/dumpcontentxlation.sh
+++ b/modules/snapshot/files/cron/dumpcontentxlation.sh
@@ -59,13 +59,12 @@
# Get config settings
#####################
-args="wiki:dir;tools:php"
+args="tools:php"
results=`python "${repodir}/getconfigvals.py" --configfile "$configfile"
--args "$args"`
-apachedir=`getsetting "$results" "wiki" "dir"`
php=`getsetting "$results" "tools" "php"`
-for settingname in "apachedir" "php"; do
+for settingname in "php"; do
checkval "$settingname" "${!settingname}"
done
diff --git a/modules/snapshot/files/cron/wikidatadumps-shared.sh
b/modules/snapshot/files/cron/wikidatadumps-shared.sh
index 68d9b33..1dac803 100644
--- a/modules/snapshot/files/cron/wikidatadumps-shared.sh
+++ b/modules/snapshot/files/cron/wikidatadumps-shared.sh
@@ -14,20 +14,19 @@
today=`date +'%Y%m%d'`
daysToKeep=70
-args="wiki:dir;output:temp"
+args="output:temp"
results=`python "${repodir}/getconfigvals.py" --configfile "$configfile"
--args "$args"`
-apacheDir=`getsetting "$results" "wiki" "dir"` || exit 1
tempDir=`getsetting "$results" "output" "temp"` || exit 1
-for settingname in "apacheDir" "tempDir"; do
+for settingname in "tempDir"; do
checkval "$settingname" "${!settingname}"
done
targetDirBase=${cronsdir}/wikibase/wikidatawiki
targetDir=$targetDirBase/$today
-multiversionscript="${apacheDir}/multiversion/MWScript.php"
+multiversionscript="${apachedir}/multiversion/MWScript.php"
# Create the dir for the day: This may or may not already exist, we don't care
mkdir -p $targetDir
--
To view, visit https://gerrit.wikimedia.org/r/398106
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I00dd50bfb6a2d7d6b2f11ec30ac1f951c874a1b2
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: ArielGlenn <[email protected]>
Gerrit-Reviewer: ArielGlenn <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits