X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=Mediawiki_Setup_Guide;h=08028729fbfde68a76655fe7e3e6a1e43a4f2571;hb=f28733f4fdf50cb629fb461b6c4039b564bbd5b0;hp=da3ca082c4c77808cfb7547c75ff56373d156b19;hpb=b2348c250057f824bb43ec82bbbdcf27a542f5b2;p=mediawiki-setup diff --git a/Mediawiki_Setup_Guide b/Mediawiki_Setup_Guide index da3ca08..0802872 100644 --- a/Mediawiki_Setup_Guide +++ b/Mediawiki_Setup_Guide @@ -1,6 +1,6 @@ == Introduction == -'''tldr''': For Gnu/Linux (with a bit of Debian bias), a more concise, holistic and automated install than the official Mediawiki docs. Do some initial configuration then download this page and run it, or execute it as you read the well written documentation. +'''tldr''': For Gnu/Linux (with a bit of Debian bias), a more concise, holistic and automated install than the official Mediawiki docs. Do some initial configuration then download this page and run it, or execute it as you read. ''' Goals / Why use this guide? ''' @@ -161,7 +161,7 @@ mw-ext () { mw-clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/$ext if [[ -e $mw/ext/$ext/extension.json ]]; then # new style extension. remove old style declaration - sed -i '#^require_once( "\\\$IP/extensions/\$ext/\$ext\.php" );#d' $mwc + sed -i --follow-symlinks '#^require_once( "\\\$IP/extensions/\$ext/\$ext\.php" );#d' $mwc teeu $mwc < -sed -i "/\\\$wgGroupPermissions\\['\\*'\\]\\['createaccount'\\] = false;/d" $mwc +sed -i --follow-symlinks "/\\\$wgGroupPermissions\\['\\*'\\]\\['createaccount'\\] = false;/d" $mwc == Additional Configuration with Pywikibot == @@ -905,7 +903,7 @@ tee -a $mwc<<'EOF' EOF mkdir -p ~/wiki_backups mysqldump -p$dbpass --default-character-set=binary my_wiki > ~/wiki_backups/wiki_db_backup -sed -i '\$ d' $mwc # delete read only setting +sed -i --follow-symlinks '\$ d' $mwc # delete read only setting ENDSSH set -x rdiff-backup root@$mwdomain::/root/wiki_backups ~/backup/${mwdomain}_wiki_db_backup @@ -926,7 +924,7 @@ If you are like most people and don't use the old-school mail spool, setup the b '''Optional & requires additional steps''' -sed -i "/^root:/d" /etc/aliases +sed -i --follow-symlinks "/^root:/d" /etc/aliases echo "root: EXAMPLE_ONLY_REPLACE_ME@gmail.com" >> /etc/aliases newaliases @@ -1061,7 +1059,7 @@ One issue is that mediawiki.org needs a lot of organizing, deleting, and verifyi '''Bash here documents, EOF vs 'EOF' ''' -Here documents are used throughout this page, some people may not be aware of a small but important syntax. When the delimiter is quoted, as in <<'EOF', then the contents of the here document are exactly verbatim. Otherwise $ and ` are expanded as in bash, and must be quoted by \, which itself must then also be quoted to be used literally. +Here documents are used throughout this page, some people may not be aware of a small but important syntax. When the delimiter is quoted, as in <<'EOF', then the contents of the here document are exactly verbatim. Otherwise $ and ` are expanded as in bash, and must be escaped by prefixing them with \, which itself must then also be escaped to be used literally. ''' Mediawiki automation tools survey 7/2014 '''