# frozen_string_literal: true # License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later class StaticController < ApplicationController layout 'layouts/static' def terms_and_privacy @theme = 'minimal' end def ccs ccs_method = !Settings.ccs ? 'local_tar_gz' : Settings.ccs.ccs_method if ccs_method == 'local_tar_gz' temp_file = "#{Rails.root}/tmp/#{Time.current.to_i}.tar.gz" result = Kernel.system("git archive --format=tar.gz -o #{temp_file} HEAD") if result send_file(temp_file, type: 'application/gzip') else render body: nil, status: 500 end elsif ccs_method == 'github' git_hash = File.read("#{Rails.root}/CCS_HASH") redirect_to "https://github.com/#{Settings.ccs.options.account}/#{Settings.ccs.options.repo}/tree/#{git_hash}" end end end