diff options
author | Toshiaki Asai <toshi.alternative@gmail.com> | 2014-02-10 17:25:27 +0900 |
---|---|---|
committer | Toshiaki Asai <toshi.alternative@gmail.com> | 2014-02-10 17:44:16 +0900 |
commit | 4ba24614444e654486c1913c3084974d6b0df758 (patch) | |
tree | ea66a68d28fa78284c5ce5486a170c7a3762b46b | |
parent | b7ef7eed8547cf68bf8f42f7b2cb436c7144ebd7 (diff) | |
download | mikutter-4ba24614444e654486c1913c3084974d6b0df758.tar.gz |
プラグインが恒久的に持っておきたいファイルを配置するディレクトリEnvironment::SETTINGDIR を作成 refs #638
-rw-r--r-- | README | 1 | ||||
-rw-r--r-- | core/boot/check_config_permission.rb | 2 | ||||
-rw-r--r-- | core/config.rb | 3 | ||||
-rw-r--r-- | core/environment.rb | 2 |
4 files changed, 7 insertions, 1 deletions
@@ -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 |