特定のMediaWikiインストールバージョンを端末に印刷する方法

特定のMediaWikiインストールバージョンを端末に印刷する方法

/var/www/html/x私はMediaWikiサイトにLAMP環境を持っています。また、MediaWikiサイトが2つありますが、xそのうちの1つのバージョンを端末に印刷したいと思います。

MediaWikiを手動で更新する前に、最後のバージョンが何であるかを知るためにこれを行う必要があります。

RELEASE-NOTES-1.32そのディレクトリには、次のテキストで指定されたファイルがあります。

==メディアウィキ1.32 ==

===Mediawiki 1.32.0-rc.2以降の変更===

more_text...........

たぶん3行だけを印刷する必要があるかもしれませんが、awk 'NR>3' /var/www/html/x/RELEASE-NOTES-*与えられたMediaWikiインストールのフルバージョンを知るより良い方法があるかもしれません。

この出力を実行するための最良かつ信頼性の高い方法は何ですか?

ベストアンサー1

Wikiがすでに起動している場合、最も信頼できる方法は(generatorwikiのプロパティを介して)直接要求することです。サイト情報API例) - これに対する変更はサポート停止ポリシーの対象となり、お客様が依存するすべての内部構造は警告なく変更されることがあります。

これがオプションでない場合は、$wgVersion値を解析してみることができますincludes/DefaultSettings.php。例えば

ack '\$'"wgVersion\s*=\s*'([\w\d.-]+)';" --output='$1' mediawiki/includes/DefaultSettings.php

常に正しいバージョンを使用し、メジャーバージョンにのみ興味がある場合は、リリースノートを確認することをお勧めします。

おすすめ記事