Skip to content

Commit 55e1a77

Browse files
authored
Merge pull request #20 from THE-POWERNEWS/develop
1.4.2
2 parents 14818a7 + 7e19b68 commit 55e1a77

File tree

5 files changed

+9
-10
lines changed

5 files changed

+9
-10
lines changed

app/lib/writers_base/installer.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ def uninstall
2222
end
2323

2424
def install
25+
uninstall
2526
periods.each do |period|
2627
entries(period).each do |tool|
2728
path = dest(period, tool)

app/lib/writers_base/tool/access_log_compress_tool.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def exec(args = {})
1515
end
1616

1717
def description
18-
return "#{dir}#{days}日経過したログファイルを、gzip圧縮します。"
18+
return "#{dir}#{days}日経過したログファイルを、zstd圧縮します。"
1919
end
2020

2121
private

app/lib/writers_base/tool/mysql_dump_tool.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def dump(path, params = {})
3030
'-u', params[:user],
3131
'--port', params[:port],
3232
params[:db],
33-
:|, 'gzip',
33+
:|, 'zstd', "-#{config['/zstd/level']}",
3434
:>, path
3535
])
3636
command.env = {'MYSQL_PWD' => params[:password]}
@@ -56,13 +56,13 @@ def delete_old_files(dir)
5656
def finder(dir)
5757
finder = Ginseng::FileFinder.new
5858
finder.dir = dir
59-
finder.patterns = ['*.sql.gz']
59+
finder.patterns = ['*.sql.zst', '*.sql.gz']
6060
finder.mtime = days
6161
return finder
6262
end
6363

6464
def dump_path(db, dir)
65-
return File.join(dir, "#{db}_#{Time.now.strftime('%Y-%m-%d')}.sql.gz")
65+
return File.join(dir, "#{db}_#{Time.now.strftime('%Y-%m-%d')}.sql.zst")
6666
end
6767

6868
def dest_dir

app/lib/writers_base/tool/postgresql_dump_tool.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def dump(path, params = {})
3030
'-U', params[:user],
3131
'-p', params[:port],
3232
'-d', params[:db],
33-
:|, 'gzip',
33+
:|, 'zstd', "-#{config['/zstd/level']}",
3434
:>, path
3535
])
3636
command.env = {'PGPASSWORD' => params[:password]}
@@ -56,13 +56,13 @@ def delete_old_files(dir)
5656
def finder(dir)
5757
finder = Ginseng::FileFinder.new
5858
finder.dir = dir
59-
finder.patterns = ['*.sql.gz']
59+
finder.patterns = ['*.sql.zst', '*.sql.gz']
6060
finder.mtime = days
6161
return finder
6262
end
6363

6464
def dump_path(db, dir)
65-
return File.join(dir, "#{db}_#{Time.now.strftime('%Y-%m-%d')}.sql.gz")
65+
return File.join(dir, "#{db}_#{Time.now.strftime('%Y-%m-%d')}.sql.zst")
6666
end
6767

6868
def dest_dir

config/application.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@ package:
1919
- tkoishi@b-shock.co.jp
2020
license: MIT
2121
url: https://github.com/THE-POWERNEWS/writersbase-tools
22-
version: 1.4.1
22+
version: 1.4.2
2323
ruby:
24-
jit: false
2524
bin: /usr/bin/ruby3.3
2625
hourly: []
2726
daily: []
@@ -77,7 +76,6 @@ rsync_backup:
7776
sources:
7877
- /etc
7978
- /usr/local/etc
80-
- /home/mastodon/repos/mastodon
8179
excludes:
8280
- .git
8381
- .zfs

0 commit comments

Comments
 (0)