2

私はBrightnessControlと呼ばれるCydiaの微調整を開発しています(私は開発に非常に慣れていません)。今のところ、Winterboard を使用して var/stash/Applications/Brightness.plist に変更済みバージョンをパッチするだけです。おそらくTheosを使用して、Winterboardなしでこのファイルにパッチを当てる方法はありますか? このファイルを何らかの形でバックアップし、インストール時に変更した .plist に置き換え、アンインストール時に変更した .plist を削除して元の .plist を復元したいと考えています。他の微調整でこのようなことが行われるのを見たことがありますが、これがどのように行われるかはわかりません。誰かが私を正しい方向に押してくれませんか?

4

1 に答える 1

2

これを行うためにプログラミングを知る必要さえありません。トリックは、Debian パッケージのpostinst および prerm スクリプト内にあります。

編集:@Nateのコメントによると:これらのスクリプトはパッケージの更新時にも実行されるため、注意してください。したがって、たとえば、1 つの更新を含むパッケージが削除された場合は、次のようになります。

1st installation:
run preinst
(APT installs your package)
run postinst

update:
run prerm of the old version
(APT removes old version)
run postrm of old version

run preinst of new version
(APT installs new version)
run postinst of new version

removal:
run prerm of new version
(APT removes the new version... you no longer have the package)
run postrm of new version
于 2012-07-31T05:33:32.037 に答える