class GiteePack::Filer

Public Class Methods

cp_asset_files() click to toggle source
# File lib/gitee_pack/filer.rb, line 18
def cp_asset_files
  from = File.join(Folder.assets_dir, '.')
  to   = File.join(Folder.upgrade_files_dir, Folder.assets_dir)
  cp_file from, to
end
cp_diff_files(files) click to toggle source
# File lib/gitee_pack/filer.rb, line 4
def cp_diff_files(files)
  files.each do |file|
    from = file
    to   = File.join(Folder.upgrade_files_dir, File.dirname(file))
    cp_file from, to
  end
end
cp_file(from, to) click to toggle source
# File lib/gitee_pack/filer.rb, line 36
def cp_file(from, to)
  FileUtils.mkdir_p to
  GiteePack.logger.debug "cp -r #{from} #{to}"
  FileUtils.cp_r from, to
end
cp_gems() click to toggle source
# File lib/gitee_pack/filer.rb, line 24
def cp_gems
  from = File.join(Folder.bundle_cache_dir, '.')
  to   = File.join(Folder.upgrade_files_dir, Folder.bundle_cache_dir)
  cp_file from, to
end
cp_update_file() click to toggle source
# File lib/gitee_pack/filer.rb, line 30
def cp_update_file
  from = File.join(File.expand_path('../../../', __FILE__), 'exe/update.sh')
  to   =  Folder.upgrade_dir
  cp_file from, to
end
cp_webpack_files() click to toggle source
# File lib/gitee_pack/filer.rb, line 12
def cp_webpack_files
  from = File.join(Folder.webpacks_dir, '.')
  to   = File.join(Folder.upgrade_files_dir, Folder.webpacks_dir)
  cp_file from, to
end
g_commit_file(content = []) click to toggle source
# File lib/gitee_pack/filer.rb, line 56
def g_commit_file(content = [])
  g_file(File.join(Folder.upgrade_dir, 'commit.txt'), content)
end
g_delete_file(content = []) click to toggle source
# File lib/gitee_pack/filer.rb, line 48
def g_delete_file(content = [])
  g_file(File.join(Folder.upgrade_dir, 'delete.txt'), content)
end
g_diff_file(content = []) click to toggle source
# File lib/gitee_pack/filer.rb, line 52
def g_diff_file(content = [])
  g_file(File.join(Folder.upgrade_dir, 'diff.txt'), content)
end
g_file(path, content = []) click to toggle source
# File lib/gitee_pack/filer.rb, line 42
def g_file(path, content = [])
  File.open(path, 'w') do |f|
    f.write("#{content.join("\n")}\n")
  end unless content.empty?
end
g_log_file(content= []) click to toggle source
# File lib/gitee_pack/filer.rb, line 60
def g_log_file(content= [])
  g_file(File.join(Folder.upgrade_dir, 'run.log'), content)
end