Closed saitoha closed 10 years ago
$HOME/.sayaka を使うのは便利そうだと思ったので作ってみました (head a6c4cff2f2)。 php -S モードと整合とれなくなってしまいまして、ちょっとノーアイデアです。(´・ω・`) あれはあれで php っぽくて面白かったのですが。
対応ありがとうございます。 たしかにphp -Sモードが使えなくなるのはもったいないですね。 Apache権限で動いたりしてたら使えませんが、ひとまずこのくらいのワークアラウンドをいれてみてはどうでしょうか。
diff --git a/subr.php b/subr.php
index 42794b4..7f5041a 100644
--- a/subr.php
+++ b/subr.php
@@ -34,6 +34,9 @@
// どうするかね
$sayaka_home = $_SERVER['SAYAKA_HOME'];
+ if (!$sayaka_home) {
+ $sayaka_home = getenv('HOME') . "/.sayaka";
+ }
$datadir = "${sayaka_home}/data";
$cachedir = "${sayaka_home}/cache";
$datadb = "{$datadir}/data.sq3";
$HOME 渡ってこなかったんですよね…。 ただ php -S をこの後使おうと思ってたことがあったのを思い出して どうしても必要なので、インストール形態ごともうちょっと考えてみます。
更新してみました。 0794b916c6 自分としての要求仕様( (1)sayaka.php/config.phpをラップしたCLIコマンドを作って、 (2) ~/.sayaka にデータを置いて、(3) php -S が動作する) は確かに一応満足したのですが、 saitoha さんの当初目的にかなったものだったでしょうか。
@isaki68k はい。これならパッケージングできそうです。ありがとうございました。
シェルか何かでconfig.php/sayaka.phpをラップしたCLIコマンドを作れないでしょうか。 データディレクトリを$HOME/.sayakaあたりに置くようにして
みたいな感じで起動できると(Homebrew Tapなどが作れて)嬉しいな、と思ったりしました。