aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorToshiaki Asai <toshi.alternative@gmail.com>2014-02-10 17:25:27 +0900
committerToshiaki Asai <toshi.alternative@gmail.com>2014-02-10 17:44:16 +0900
commit4ba24614444e654486c1913c3084974d6b0df758 (patch)
treeea66a68d28fa78284c5ce5486a170c7a3762b46b
parentb7ef7eed8547cf68bf8f42f7b2cb436c7144ebd7 (diff)
downloadmikutter-4ba24614444e654486c1913c3084974d6b0df758.tar.gz
プラグインが恒久的に持っておきたいファイルを配置するディレクトリEnvironment::SETTINGDIR を作成 refs #638
-rw-r--r--README1
-rw-r--r--core/boot/check_config_permission.rb2
-rw-r--r--core/config.rb3
-rw-r--r--core/environment.rb2
4 files changed, 7 insertions, 1 deletions
diff --git a/README b/README
index b897bc50..c1ea9951 100644
--- a/README
+++ b/README
@@ -75,6 +75,7 @@ file:core/skin/data/icon.png
| icons/ | アイコンなど、画像のキャッシュ |
| p_store_values.db | 設定やアカウント情報などが保存されるデータベースファイル |
| logs/ | エラーログなど |
+| settings/ | プラグイン固有の設定等 |
| tmp/ | 一時ファイル |
各ファイルは、ない場合はすべて自動生成されます。ディスク容量が圧迫されているなど、削除したくなったら適宜削除してもらって構いません
diff --git a/core/boot/check_config_permission.rb b/core/boot/check_config_permission.rb
index edf2378d..d6ee185b 100644
--- a/core/boot/check_config_permission.rb
+++ b/core/boot/check_config_permission.rb
@@ -4,7 +4,7 @@
miquire :core, 'environment'
begin
- directories = [Environment::CONFROOT, Environment::LOGDIR, Environment::TMPDIR]
+ directories = [Environment::CONFROOT, Environment::LOGDIR, Environment::TMPDIR, Environment::SETTINGDIR]
directories.each{ |dir|
FileUtils.mkdir_p(File.expand_path(dir)) }
Dir.glob(directories.map{ |path| File.join(File.expand_path(path), '**', '*') }.join("\0")){ |file|
diff --git a/core/config.rb b/core/config.rb
index 338b80ca..fefa9e39 100644
--- a/core/config.rb
+++ b/core/config.rb
@@ -31,6 +31,9 @@ module CHIConfig
# ログディレクトリ
LOGDIR = File.join(CONFROOT, 'log')
+ # プラグインの設定等
+ SETTINGDIR = File.join(CONFROOT, 'settings')
+
# キャッシュディレクトリ
CACHE = File.join(CONFROOT, 'cache')
diff --git a/core/environment.rb b/core/environment.rb
index 1563cf9c..45cf3094 100644
--- a/core/environment.rb
+++ b/core/environment.rb
@@ -33,6 +33,8 @@ module Environment
# ログディレクトリ
LOGDIR = CHIConfig::LOGDIR
+ SETTINGDIR = CHIConfig::SETTINGDIR
+
# キャッシュディレクトリ
CACHE = CHIConfig::CACHE