mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-07 22:54:11 -05:00
24 lines
761 B
Ruby
24 lines
761 B
Ruby
require 'package'
|
|
|
|
class Etcd < Package
|
|
description 'Distributed reliable key-value store for the most critical data of a distributed system'
|
|
homepage 'https://etcd.io/'
|
|
version '3.6.7'
|
|
license 'Apache-2.0'
|
|
compatibility 'x86_64'
|
|
source_url "https://github.com/etcd-io/etcd/releases/download/v#{version}/etcd-v#{version}-linux-amd64.tar.gz"
|
|
source_sha256 'cf8af880c5a01ee5363cefa14a3e0cb7e5308dcf4ed17a6973099c9a7aee5a9a'
|
|
|
|
no_compile_needed
|
|
no_shrink
|
|
|
|
def self.install
|
|
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
|
|
FileUtils.install %w[etcd etcdctl etcdutl], "#{CREW_DEST_PREFIX}/bin", mode: 0o755
|
|
end
|
|
|
|
def self.postinstall
|
|
ExitMessage.add "\nSee documentation: https://etcd.io/docs/v#{version.sub(/\.\d+$/, '')}.\n"
|
|
end
|
|
end
|