30 lines
		
	
	
		
			803 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			803 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
#
 | 
						|
# Cookbook Name:: kosmos-parity
 | 
						|
# Recipe:: default
 | 
						|
#
 | 
						|
# Copyright 2017, Kosmos
 | 
						|
#
 | 
						|
# All rights reserved - Do Not Redistribute
 | 
						|
#
 | 
						|
 | 
						|
include_recipe 'kosmos-parity::user'
 | 
						|
 | 
						|
parity_version    = node['kosmos-parity']['package_version']
 | 
						|
package_timestamp = node['kosmos-parity']['package_timestamp']
 | 
						|
parity_filename   = "parity_#{parity_version}-#{package_timestamp}.deb"
 | 
						|
 | 
						|
parity_package_path = "#{Chef::Config[:file_cache_path]}/#{parity_filename}"
 | 
						|
remote_file parity_package_path do
 | 
						|
  source   "https://dl.5apps.com/#{parity_filename}"
 | 
						|
  checksum node['kosmos-parity']['checksum']
 | 
						|
  mode     0750
 | 
						|
  notifies :install, "dpkg_package[parity]", :immediately
 | 
						|
end
 | 
						|
 | 
						|
dpkg_package "parity" do
 | 
						|
  source  parity_package_path
 | 
						|
  version "#{parity_version}-#{package_timestamp}"
 | 
						|
end
 | 
						|
 | 
						|
include_recipe "kosmos-parity::backup"
 |