diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index 858e920..609ce50 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -7,7 +7,7 @@ pkgname=('mediawiki') pkgver=1.33.1 _basever=${pkgver%.*} _hash=b976708 -pkgrel=1 +pkgrel=2 pkgdesc="MediaWiki engine" arch=('any') url="https://www.mediawiki.org/wiki/MediaWiki" @@ -43,6 +43,8 @@ sha256sums=('7d97a4cd85bfeb85b69870ffaab35fc5288e69e45cb7edea65d089f7f406a1a7' 'cfeff68331e930b6a93f166c12666ac59a84aa24334f94520eff3f988f37ce2b') package_mediawiki() { + backup=('usr/share/webapps/mediawiki/LocalSettings.php') + cd "$srcdir" install -vdm0755 "$pkgdir"/usr/share/webapps install -vdm0755 "$pkgdir"/etc/webapps/mediawiki @@ -64,6 +66,8 @@ package_mediawiki() { mv images/.htaccess "$pkgdir"/var/lib/mediawiki/ rmdir images ln -sf /var/lib/mediawiki images + + ln -s /etc/webapps/mediawiki/LocalSettings.php LocalSettings.php } package_mediawiki-math() { diff --git a/trunk/mediawiki.install b/trunk/mediawiki.install index 001eb27..f3dd3d6 100644 --- a/trunk/mediawiki.install +++ b/trunk/mediawiki.install @@ -1,3 +1,16 @@ +pre_upgrade() { + if (( $(vercmp "$1" '1.33.1-2') <= 0 )); then + if [[ -e /usr/share/webapps/mediawiki/LocalSettings.php ]]; then + if [[ ! -e /etc/webapps/mediawiki/LocalSettings.php ]]; then + mv -v /usr/share/webapps/mediawiki/LocalSettings.php /etc/webapps/mediawiki/LocalSettings.php + else + mv -v /usr/share/webapps/mediawiki/LocalSettings.php /etc/webapps/mediawiki/LocalSettings.php.pacsave + fi + fi + fi +} + post_upgrade() { echo "-- Don't forget to run 'php maintenance/update.php' after upgrade" + }