衝撃のわからなさ

わかってません

2024/01/14日報

mimicx apt-get実装

deployCli

mimicx apt-getをapt-getコマンドとして使えるように、 mimicx subcommandを特定パスのコマンドとして展開するための関数を書いた。
deno installなどした場合だとliteralを含む場合がうまく扱えないのでshellにした。
commit: Add deployCli

keepOriginalBin

mimicされたコマンドに置き換える際に、置き換え元のコマンドを指定ディレクトリに保存しておくための関数。
旧実装のmimic-deployのkeepオプション。
mimicされたコマンドから元のコマンドを呼び出したいときなどに使う。
commit: Add keepOriginalBin

dpkgからinstallされたコマンドを抽出する処理のバグ修正

commit: Fix dpkg.log

apt-get実装

apt-getの実装した。

  1. timestamp取得
  2. 普通にemulationでapt-getが実行される
  3. timestamp以降にinstallされたpackageをdpkg.logから取得
  4. 対応しているパッケージをhostにinstall
  5. deploy処理が実行される

commit: Implement apt-get
commit: Reduce special processing in buildkit