omnibus-gitlab/config/software/gitlab-backup-cli.rb

39 lines
1.2 KiB
Ruby

#
# Copyright:: Copyright (c) 2024 GitLab Inc.
# License:: Apache License, Version 2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
require 'digest'
name 'gitlab-backup-cli'
license 'Apache-2.0'
license_file File.expand_path('LICENSE', Omnibus::Config.project_root)
skip_transitive_dependency_licensing true
# This 'software' is self-contained in this file. Use the file contents
# to generate a version string.
default_version Digest::MD5.file(__FILE__).hexdigest
build do
mkdir "#{install_dir}/bin/"
# Create a wrapper for the gitlab-backup-cli tool
erb dest: "#{install_dir}/bin/gitlab-backup-cli",
source: 'gitlab_backup_cli_wrapper.erb',
mode: 0755,
vars: { install_dir: install_dir }
end