|
16 | 16 | # See the License for the specific language governing permissions and |
17 | 17 | # limitations under the License. |
18 | 18 |
|
19 | | -boxcutter_onepassword_zipfile 'op' do |
20 | | - bin_links %w{op} |
| 19 | +case node['platform'] |
| 20 | +when 'ubuntu', 'debian' |
| 21 | + case node['kernel']['machine'] |
| 22 | + when 'x86_64', 'amd64' |
| 23 | + node.default['fb_apt']['sources']['onepassword'] = { |
| 24 | + 'key' => 'onepassword', |
| 25 | + 'url' => 'https://downloads.1password.com/linux/debian/amd64', |
| 26 | + 'suite' => 'stable', |
| 27 | + 'components' => ['main'], |
| 28 | + } |
| 29 | + when 'aarch64', 'arm64' |
| 30 | + node.default['fb_apt']['sources']['onepassword'] = { |
| 31 | + 'key' => 'onepassword', |
| 32 | + 'url' => 'https://downloads.1password.com/linux/debian/arm64', |
| 33 | + 'suite' => 'stable', |
| 34 | + 'components' => ['main'], |
| 35 | + } |
| 36 | + end |
| 37 | + |
| 38 | + # curl -sS https://downloads.1password.com/linux/keys/1password.asc |
| 39 | + node.default['fb_apt']['keymap']['onepassword'] = <<~EOS |
| 40 | + -----BEGIN PGP PUBLIC KEY BLOCK----- |
| 41 | + |
| 42 | + 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 |
| 86 | + P4I7jHwe0BN3iNAG1nKbGg== |
| 87 | + =+LeX |
| 88 | + -----END PGP PUBLIC KEY BLOCK----- |
| 89 | + EOS |
| 90 | +when 'centos' |
| 91 | + node.default['fb_yum_repos']['repos']['onepassword'] = { |
| 92 | + 'repos' => { |
| 93 | + 'onepassword' => { |
| 94 | + 'name' => '1Password Stable Channel', |
| 95 | + 'baseurl' => 'https://downloads.1password.com/linux/rpm/stable/$basearch', |
| 96 | + 'gpgcheck' => true, |
| 97 | + 'repo_gpgcheck' => true, |
| 98 | + 'gpgkey' => 'https://downloads.1password.com/linux/keys/1password.asc', |
| 99 | + }, |
| 100 | + }, |
| 101 | + } |
| 102 | +end |
| 103 | + |
| 104 | +package '1password-cli' do |
| 105 | + action :upgrade |
21 | 106 | end |
0 commit comments