Armadilloフォーラム

コンテナ実行前にシェルスクリプトを自動実行する方法

haruka

2024年11月12日 14時47分

起動時に、mmcliコマンドを実行し、その結果をパースした、imsiデータのファイルを、/var/app/volume/ 以下に生成し、
コンテナ側で、当該ファイルを読み込むということをやろうとしています。

起動時、コンテナ起動前にシェルスクリプトを起動する方法、及び、その設定を、mkswuのdescファイルに記述する方法を知りたいのですがドキュメントを見つけられずにいます。

どこに記載があるかご教授お願いできますでしょうか。

コメント

at_mitsuhiro.yoshida

2024年11月12日 15時00分

吉田です。

11 月のアップデートにて REST API で IMEI と電話番号を取得できるインタフェースを追加予定ですが、それで実現はできないでしょうか?
また、IMSI では無く IMEI や電話番号では代用できないでしょうか?

そのインターフェイスが出る前から開発をしており、すでに、自動起動部分以外は開発が完了しています。
そのため、ABOSへのシェルスクリプトの配置及び自動実行の形で設定したいと思っております。

at_mitsuhiro.yoshida

2024年11月12日 15時49分

吉田です。

コンテナの起動と modemmanager 起動のタイミングが同期していないので、別途 Armadillo 起動時スクリプトを自動実行するサービスを用意し、スクリプト内で取得できるまでリトライする方がいいかと思います。

自動実行の設定方法は以下を参照ください。
https://armadillo.atmark-techno.com/forum/armadillo/11261

desc ファイルに関しては、
swdesc_files にてファイルの配置
swdesc_command コマンドの実行
が指定できますのでこれらを組み合わせてください。