File indexing completed on 2024-03-24 16:47:07

0001 # frozen_string_literal: true
0002 #
0003 # Copyright (C) 2016 Harald Sitter <sitter@kde.org>
0004 #
0005 # This library is free software; you can redistribute it and/or
0006 # modify it under the terms of the GNU Lesser General Public
0007 # License as published by the Free Software Foundation; either
0008 # version 2.1 of the License, or (at your option) version 3, or any
0009 # later version accepted by the membership of KDE e.V. (or its
0010 # successor approved by the membership of KDE e.V.), which shall
0011 # act as a proxy defined in Section 6 of version 3 of the license.
0012 #
0013 # This library is distributed in the hope that it will be useful,
0014 # but WITHOUT ANY WARRANTY; without even the implied warranty of
0015 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0016 # Lesser General Public License for more details.
0017 #
0018 # You should have received a copy of the GNU Lesser General Public
0019 # License along with this library.  If not, see <http://www.gnu.org/licenses/>.
0020 
0021 require 'open-uri'
0022 
0023 data = open('http://archive.neon.kde.org/public.key').read
0024 IO.popen(['apt-key', 'add', '-'], 'w') do |io|
0025   io.puts(data)
0026   io.close_write
0027 end
0028 
0029 debline = 'deb http://archive.neon.kde.org/user xenial main'
0030 File.write('/etc/apt/sources.list.d/neon.list', debline)
0031 system('apt', 'update')
0032 
0033 Dir.mkdir('/usr/include/KF5')