Pidginは私のシンボリックリンクを置き換えます。

Pidginは私のシンボリックリンクを置き換えます。

settings.xml(または他のファイル)を.purpleフォルダ内の別の場所に移動してファイルへのシンボリックリンクを作成すると、pidginを再起動して通常のファイルに置き換えられます。いくつかの設定ファイルをgitリポジトリに入れ、シンボリックリンクを追加したいと思います。これは他のすべてのプログラムで動作しますが、pidginはシンボリックリンクを削除するようです。

cd .purple
mv settins.xml ../
ln -s ../settings.xml

ls -l settings.xml
settings.xml -> ../settings.xml

ピジンの再起動

ls -l settings.xml
settings.xml

なぜこれが起こるのですか?この動作を防ぐにはどのような措置を講じる必要がありますか?

ベストアンサー1

Pidginは設定を保存し、 settings.xml毎回最も簡単で安全な方法で行うようです。すべてを新しい一時ファイルに書き込むかコピーし、名前をsettings.xml

この動作を回避するには、libpurple(pidginに付属)を変更する必要があります。関連コードはにありますlibpurple/util.c

おすすめ記事