MCPcopy Create free account
hub / github.com/apache/arrow / define_apt_recover_tasks

Method define_apt_recover_tasks

dev/release/binary-task.rb:1786–1840  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1784 end
1785
1786 def define_apt_recover_tasks
1787 namespace :apt do
1788 namespace :recover do
1789 desc "Download repositories"
1790 task :download do
1791 apt_targets.each do |distribution, code_name, component|
1792 not_checksum_pattern = /.+(?<!\.asc|\.sha512)\z/
1793 code_name_dir =
1794 "#{apt_recover_repositories_dir}/#{distribution}/pool/#{code_name}"
1795 pattern = not_checksum_pattern
1796 download_distribution(:artifactory,
1797 distribution,
1798 code_name_dir,
1799 :base,
1800 pattern: pattern,
1801 prefix: "pool/#{code_name}")
1802 end
1803 end
1804
1805 desc "Update repositories"
1806 task :update do
1807 apt_update(nil, apt_recover_repositories_dir, nil)
1808 apt_targets.each do |distribution, code_name, component|
1809 dists_dir =
1810 "#{apt_recover_repositories_dir}/#{distribution}/dists/#{code_name}"
1811 next unless File.exist?(dists_dir)
1812 sign_dir("#{distribution} #{code_name}",
1813 dists_dir)
1814 end
1815 end
1816
1817 desc "Upload repositories"
1818 task :upload do
1819 apt_distributions.each do |distribution|
1820 dists_dir =
1821 "#{apt_recover_repositories_dir}/#{distribution}/dists"
1822 uploader = ArtifactoryUploader.new(api_key: artifactory_api_key,
1823 destination_prefix: "dists",
1824 distribution: distribution,
1825 source: dists_dir,
1826 staging: staging?)
1827 uploader.upload
1828 end
1829 end
1830 end
1831
1832 desc "Recover APT repositories"
1833 apt_recover_tasks = [
1834 "apt:recover:download",
1835 "apt:recover:update",
1836 "apt:recover:upload",
1837 ]
1838 task :recover => apt_recover_tasks
1839 end
1840 end
1841
1842 def define_apt_tasks
1843 define_apt_staging_tasks

Callers

nothing calls this directly

Calls 4

exist?Method · 0.80
eachMethod · 0.45
newMethod · 0.45
uploadMethod · 0.45

Tested by

no test coverage detected