2017-07-02 7 views
0
私は、この設定ファイルにエラーが含まれているかどうかを確認したい

検証Luaのconfigオブジェクト

https://github.com/freifunk-kiel/site-ffki/blob/master/site.conf

私は構造がLuaの辞書オブジェクトだと思うし、それは次のようになります。

{ 
    site_name = 'Freifunk Kiel', 
    site_code = 'ffki', 

    opkg = { 
     openwrt = 'http://opkg.services.ffki/%n/%v/%S/packages', 
     extra = { 
      modules = 'http://opkg.services.ffki/modules/gluon-%GS-%GR/%S', 
     }, 
    } 
} 

どのように設定ファイルを検証できますか?

私はTravis-CIをすべてのコミット後に通知するリポジトリに追加することができるようにエラーを出したいと思います。

+0

詳細を追加しました – rubo77

答えて

0

私はthis script site_config.luaを使用:

有効なコードをチェックして
sudo apt-get install lua5.1 lua-cjson 
GLUON_SITEDIR="." site_config.lua 

:エラーが発生した場合、すべてが罰金または1であれば、それは終了ステータス0で終了します。

残っている質問のみ:how do I check for the correct indention、 ブラケットがないか、空白の代わりにタブを使用するという控え目さがある場合は、

関連する問題