[SCM] ci-tooling packaging branch, master, updated. aa21a41e9ec9a3c7a20a57dd4347c4788e00e653
Harald Sitter
apachelogger-guest at moszumanska.debian.org
Mon Dec 7 09:07:05 UTC 2015
Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=aa21a41
The following commit has been merged in the master branch:
commit aa21a41e9ec9a3c7a20a57dd4347c4788e00e653
Author: Harald Sitter <sitter at kde.org>
Date: Mon Dec 7 10:06:44 2015 +0100
fix violations in source.rb
---
dci/source.rb | 47 ++++++++++++++++++++++++++++-------------------
1 file changed, 28 insertions(+), 19 deletions(-)
diff --git a/dci/source.rb b/dci/source.rb
index a36bd0e..101b29d 100644
--- a/dci/source.rb
+++ b/dci/source.rb
@@ -33,38 +33,47 @@ end.parse!
abort 'Release is not optional!' unless options[:release]
-$logger = DCILogger.instance
+logger = DCILogger.instance
-$logger.info("Arguments passed were #{ARGV}")
-$logger.info("Parsed #{options}")
+logger.info("Arguments passed were #{ARGV}")
+logger.info("Parsed #{options}")
-$logger.info("Adding custom repos #{options[:repos]}")
+logger.info("Adding custom repos #{options[:repos]}")
# Skip if there is only one repo in the options, since thats the 'default'
# config
# FIXME: This is a workaround till I figure out how to make ruby parse empty
# values for options
if !options[:repos].nil? && options[:repos].count > 1
- File.delete('/etc/apt/sources.list.d/extra_repos.list') if File.exist?('/etc/apt/sources.list.d/extra_repos.list')
+ extra_file = '/etc/apt/sources.list.d/extra_repos.list'
+ File.delete(extra_file) if File.exist?(extra_file)
Dir.chdir(options[:workspace]) do
EXTRA_REPOS = 'extra_repos.json'
- if File.exist? EXTRA_REPOS
- extra_repos = JSON.parse(File.read(EXTRA_REPOS))
- options[:repos].each do |repo|
- # Default repos are ignored since they should already be in the chroot
- next if repo == 'default'
- system("echo 'deb #{extra_repos[repo]['url']} #{options[:release]} main' >> /etc/apt/sources.list.d/extra_repos.list")
- system("echo '#{extra_repos[repo]['key']}' | apt-key add -")
- $logger.info("Added deb #{extra_repos[repo]['url']} #{options[:release]} main")
- end
+ next unless File.exist? EXTRA_REPOS
+ extra_repos = JSON.parse(File.read(EXTRA_REPOS))
+ options[:repos].each do |repo|
+ # Default repos are ignored since they should already be in the chroot
+ next if repo == 'default'
+ url = extra_repos[repo]['url']
+ key = extra_repos[repo]['key']
+ system("echo 'deb #{url} #{package_release} main' >> #{extra_file}")
+ system("echo '#{key}' | apt-key add -")
+ logger.info("Added deb #{url} #{package_release} main to the sources")
end
end
-end
# These should never fail
dci_run_cmd('apt-get update && apt-get -y dist-upgrade')
-dci_run_cmd('apt-get -y install devscripts lsb-release locales libdistro-info-perl pbuilder aptitude')
+packages = %w(
+ devscripts
+ lsb-release
+ locales
+ libdistro-info-perl
+ pbuilder
+ aptitude
+)
+dci_run_cmd("apt-get -y install #{packages}")
Dir.chdir(ARGV[1]) do
# Get source name and what not
@@ -74,7 +83,7 @@ Dir.chdir(ARGV[1]) do
s = nil
Dir.chdir(PACKAGING_DIR) do
s = Debian::Source.new(Dir.pwd)
- $logger.info "Building package of #{s.format.type} type"
+ logger.info "Building package of #{s.format.type} type"
source_dir = PACKAGING_DIR if s.format.type == :native
end
@@ -146,7 +155,7 @@ Dir.chdir(ARGV[1]) do
package_name = File.basename(install_file_path, '.install')
lintian_overrides_path = install_file_path.gsub('.install',
'.lintian-overrides')
- $logger.info("#{package_name} is now empty, trying to add lintian" \
+ logger.info("#{package_name} is now empty, trying to add lintian" \
' override')
File.open(lintian_overrides_path, 'a') do |file|
file.write("#{package_name}: empty-binary-package
")
@@ -185,4 +194,4 @@ Dir.chdir(ARGV[1]) do
end
end
-$logger.close
+logger.close
--
ci-tooling packaging
More information about the pkg-kde-commits
mailing list