X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=mw-setup-script;h=5cdfd145186b6a8775926d6e03637f847460fa41;hb=44739bbe3f496e482d0c50d1d8012b5e15301090;hp=12f0c45316fef8397baa22ca00f48cf55c209616;hpb=129494ebc3e9e0a99477e9f99b61672237612935;p=mediawiki-setup diff --git a/mw-setup-script b/mw-setup-script index 12f0c45..5cdfd14 100755 --- a/mw-setup-script +++ b/mw-setup-script @@ -40,7 +40,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 </dev/null; then # in debian wheezy time-frame distros, mediawiki was packaged. - apt-get -y install php-apc mediawiki + apt-get -y install php-apc mediawiki php-mbstring else # https://www.mediawiki.org/wiki/Manual:Installation_requirements if apt-get install -s php7.0 &>/dev/null; then # note, 7.0 is untested by the editor here, since it's not # available in debian 8. it's listed as supported # in the mediawiki page. - # noninteractive to avoid mysql password prompt + # noninteractive to avoid mysql password prompt. DEBIAN_FRONTEND=noninteractive apt-get install -y apache2 mysql-server \ php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-xml \ - php7.0-apcu + php7.0-apcu php7.0-mbstring else + # note: mbstring is recommended, but it's not available for php5 in + # debian jessie. DEBIAN_FRONTEND=noninteractive apt-get install -y apache2 mysql-server \ php5 php5-mysql libapache2-mod-php5 php5-apcu fi @@ -178,7 +180,7 @@ git clone $git_site/acme-tiny-wrapper l=$mw/../../logs mkdir -p $l -acme-tiny-wrapper/acme-tiny-wrapper $mwdomain +acme-tiny-wrapper/acme-tiny-wrapper -t $mwdomain git clone $git_site/basic-https-conf { cat < # -sed -i "/\\\$wgGroupPermissions\\['\\*'\\]\\['createaccount'\\] = false;/d" $mwc +sed -i --follow-symlinks "/\\\$wgGroupPermissions\\['\\*'\\]\\['createaccount'\\] = false;/d" $mwc # # # get repo @@ -540,17 +542,31 @@ source ~/mw_vars cd $mw git fetch --all git checkout origin/$mw_branch -git rebase ian/REL1_23-toolbox-in-dropdown -cd extensions +cd $mw/skins/Vector +git fetch --all -q +x=ian-kelling/REL1_27-toolbox-in-dropdown +log=$(git log HEAD..$x) +if [[ $log ]]; then + pwd + echo "$log" +fi +git checkout -q $x +cd $mw/extensions for x in *; do - if [[ -d $x ]]; then - cd $x - git fetch --all - git checkout origin/$mw_branch || git checkout -qf origin/master - cd .. + [[ -d $x ]] || continue + cd $x + git fetch --all -q + x=$(git rev-parse origin/$mw_branch 2>/dev/null) || \ + x=$(git rev-parse origin/master) + log=$(git log HEAD..$x) + if [[ $log ]]; then + pwd + echo "$log" fi + git checkout -q $x + cd .. done php $mw/maintenance/update.php -q EOF -chmod +x $s + #