[SCM] ci-tooling packaging branch, master, updated. 0d761c691b0a8874f419cc9e6fd58a22ad3c0797

Harald Sitter apachelogger-guest at moszumanska.debian.org
Tue Jan 12 10:56:43 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=06ae291

The following commit has been merged in the master branch:
commit 06ae291ee24bca16a837707499857405d6577e1b
Author: Harald Sitter <sitter at kde.org>
Date:   Tue Jan 12 11:56:03 2016 +0100

    dry repo setup
---
 nci/builder.rb        | 17 ++---------------
 nci/lib/setup_repo.rb | 21 +++++++++++++++++++++
 nci/sourcer.rb        | 17 ++---------------
 3 files changed, 25 insertions(+), 30 deletions(-)

diff --git a/nci/builder.rb b/nci/builder.rb
index 5c599d7..f4ec98a 100755
--- a/nci/builder.rb
+++ b/nci/builder.rb
@@ -1,20 +1,7 @@
 #!/usr/bin/env ruby
 
-require 'open-uri'
+require_relative 'lib/setup_repo'
 
-require_relative '../lib/apt'
-require_relative '../lib/lsb'
-
-debline = "deb http://archive.neon.kde.org.uk/unstable #{LSB::DISTRIB_CODENAME} main"
-Apt::Repository.add(debline)
-# FIXME: this needs to be in the module!
-IO.popen(['apt-key', 'add', '-'], 'w') do |io|
-  io.puts open('http://archive.neon.kde.org.uk/public.key').read
-  io.close_write
-  puts io
-end
-abort 'Failed to import key' unless $? == 0
-Apt.update
-Apt.install(%w(pkg-kde-tools pbuilder)) # Core deps
+NCI.setup_repo!
 
 require_relative '../ci/builder.rb'
diff --git a/nci/lib/setup_repo.rb b/nci/lib/setup_repo.rb
new file mode 100644
index 0000000..e9bd55f
--- /dev/null
+++ b/nci/lib/setup_repo.rb
@@ -0,0 +1,21 @@
+require 'open-uri'
+
+require_relative '../../lib/apt'
+require_relative '../../lib/lsb'
+
+module NCI
+  module_function
+
+  def setup_repo!
+    debline = "deb http://archive.neon.kde.org.uk/unstable #{LSB::DISTRIB_CODENAME} main"
+    abort 'adding repo failed' unless Apt::Repository.add(debline)
+    # FIXME: this needs to be in the module!
+    IO.popen(['apt-key', 'add', '-'], 'w') do |io|
+      io.puts open('http://archive.neon.kde.org.uk/public.key').read
+      io.close_write
+      puts io
+    end
+    abort 'Failed to import key' unless $? == 0
+    abort 'apt updated failed' unless Apt.update
+  end
+end
diff --git a/nci/sourcer.rb b/nci/sourcer.rb
index 212a724..7318904 100755
--- a/nci/sourcer.rb
+++ b/nci/sourcer.rb
@@ -1,20 +1,7 @@
 #!/usr/bin/env ruby
 
-require 'open-uri'
+require_relative 'lib/setup_repo'
 
-require_relative '../lib/apt'
-require_relative '../lib/lsb'
-
-debline = "deb http://archive.neon.kde.org.uk/unstable #{LSB::DISTRIB_CODENAME} main"
-Apt::Repository.add(debline)
-# FIXME: this needs to be in the module!
-IO.popen(['apt-key', 'add', '-'], 'w') do |io|
-  io.puts open('http://archive.neon.kde.org.uk/public.key').read
-  io.close_write
-  puts io
-end
-abort 'Failed to import key' unless $? == 0
-Apt.update
-Apt.install(%w(dh-autoreconf dh-acc pkg-kde-tools germinate dh-translations pbuilder))
+NCI.setup_repo!
 
 require_relative '../ci/sourcer.rb'

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list