Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
slapos.package
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kristopher Ruzic
slapos.package
Commits
894b5ebc
Commit
894b5ebc
authored
Jan 11, 2013
by
Jean-Baptiste Petre
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add slapos.cfg update file
parent
ed965bd0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
114 additions
and
0 deletions
+114
-0
slapprepare/slapprepare/slapos-cfg-update.py
slapprepare/slapprepare/slapos-cfg-update.py
+114
-0
No files found.
slapprepare/slapprepare/slapos-cfg-update.py
0 → 100644
View file @
894b5ebc
##############################################################################
#
# Copyright (c) 2010 - 2013, Vifib SARL and Contributors.
# All Rights Reserved.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsibility of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# guarantees and support are strongly advised to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 3
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import
ConfigParser
,
os
from
os
import
chdir
config
=
ConfigParser
.
RawConfigParser
()
# search slapos.cfg
slapos_path_configuration_old
=
"/etc/slapos/slapos.cfg"
slapos_path_configuration
=
"/etc/opt/slapos/slapos.cfg"
# check path slapos.cfg
if
os
.
path
.
isfile
(
slapos_path_configuration_old
)
==
True
:
path_slapos
=
"/etc/slapos/"
if
os
.
path
.
isfile
(
slapos_path_configuration
)
==
True
:
path_slapos
=
"/etc/opt/slapos/"
# deplacement the real folder
chdir
(
path_slapos
)
# read slapos.cfg
config
.
read
(
'slapos.cfg'
)
# SECTION slapformat
# convert bridge_name -> interface_name
if
config
.
has_option
(
'slapformat'
,
'bridge_name'
)
==
True
:
bridge_name_interface
=
config
.
get
(
'slapformat'
,
'bridge_name'
)
config
.
remove_option
(
'slapformat'
,
'bridge_name'
)
config
.
set
(
'slapformat'
,
'interface_name'
,
bridge_name_interface
)
# add log_file = /opt/slapos/slapformat.log
if
config
.
has_option
(
'slapformat'
,
'log_file'
)
==
False
:
config
.
set
(
'slapformat'
,
'log_file'
,
'/opt/slapos/slapformat.log'
)
ipv6_interface
=
config
.
has_option
(
'slapformat'
,
'ipv6_interface'
)
if
ipv6_interface
==
False
:
config
.
set
(
'slapformat'
,
'ipv6_interface'
,
'tapVPN'
)
# SECTION networkcache
# checking the section true or false
check_section_networkcache
=
config
.
has_section
(
'networkcache'
)
# add from section networkcache if there is not
if
check_section_networkcache
==
False
:
config
.
add_section
(
'networkcache'
)
# check the part network
check_section_networkcache_download_binary_cache_url
=
config
.
has_option
(
'networkcache'
,
'download-binary-cache-url'
)
check_section_networkcache_download_cache_url
=
config
.
has_option
(
'networkcache'
,
'download-cache-url'
)
check_section_networkcache_download_binary_dir_url
=
config
.
has_option
(
'networkcache'
,
'download-binary-dir-url'
)
check_section_networkcache_signature_certificate_list
=
config
.
has_option
(
'networkcache'
,
'signature-certificate-list'
)
check_section_networkcache_download_from_binary_cache_url_blacklist
=
config
.
has_option
(
'networkcache'
,
'download-from-binary-cache-url-blacklist'
)
check_section_networkcache_upload_to_binary_cache_url_blacklist
=
config
.
has_option
(
'networkcache'
,
'upload-to-binary-cache-url-blacklist'
)
# check 1 - 1 a section networkcache
if
check_section_networkcache_download_binary_cache_url
==
False
:
config
.
set
(
'networkcache'
,
'download-binary-cache-url'
,
'http://www.shacache.org/shacache'
)
if
check_section_networkcache_download_cache_url
==
False
:
config
.
set
(
'networkcache'
,
'download-cache-url'
,
'https://www.shacache.org/shacache'
)
if
check_section_networkcache_download_binary_dir_url
==
False
:
config
.
set
(
'networkcache'
,
'download-binary-dir-url'
,
'http://www.shacache.org/shadir'
)
if
check_section_networkcache_signature_certificate_list
==
False
:
config
.
set
(
'networkcache'
,
'signature-certificate-list'
,
'
\
n
-----BEGIN CERTIFICATE-----
\
n
MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
\
n
CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
\
n
MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
\
n
ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
\
n
AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
\
n
boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
\
n
Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
\
n
ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
\
n
mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
\
n
q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
\
n
QUUGLQ==
\
n
-----END CERTIFICATE-----
\
n
-----BEGIN CERTIFICATE-----
\
n
MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
\
n
BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
\
n
DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
\
n
YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
\
n
XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
\
n
L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
\
n
/4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
\
n
LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
\
n
FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
\
n
R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
\
n
hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
\
n
-----END CERTIFICATE-----
\
n
-----BEGIN CERTIFICATE-----
\
n
MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
\
n
BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
\
n
BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
\
n
vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
\
n
3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
\
n
67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
\
n
RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
\
n
PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
\
n
z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
\
n
KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
\
n
vaZhjNYKWQf79l6zXfOvphzJ
\
n
-----END CERTIFICATE-----
\
n
-----BEGIN CERTIFICATE-----
\
n
MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
\
n
BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
\
n
MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
\
n
wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
\
n
D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
\
n
P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
\
n
BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
\
n
cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
\
n
b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
\
n
Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
\
n
If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
\
n
-----END CERTIFICATE-----
\
n
-----BEGIN CERTIFICATE-----
\
n
MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
\
n
BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
\
n
MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
\
n
ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
\
n
i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
\
n
mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
\
n
BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
\
n
62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
\
n
YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
\
n
it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
\
n
TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
\
n
-----END CERTIFICATE-----
\
n
-----BEGIN CERTIFICATE-----
\
n
MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
\
n
BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
\
n
EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
\
n
ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
\
n
oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
\
n
NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
\
n
BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
\
n
JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
\
n
baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
\
n
Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
\
n
yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
\
n
-----END CERTIFICATE-----
\
n
-----BEGIN CERTIFICATE-----
\
n
MIIB9jCCAV+gAwIBAgIJAMNZBmoIOXPBMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
\
n
BAMMCENPTVAtMTMyMCAXDTEyMDUwMjEyMDQyNloYDzIxMTIwNDA4MTIwNDI2WjAT
\
n
MREwDwYDVQQDDAhDT01QLTEzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
\
n
6peZQt1sAmMAmSG9BVxxcXm8x15kE9iAplmANYNQ7z2YO57c10jDtlYlwVfi/rct
\
n
xNUOKQtc8UQtV/fJWP0QT0GITdRz5X/TkWiojiFgkopza9/b1hXs5rltYByUGLhg
\
n
7JZ9dZGBihzPfn6U8ESAKiJzQP8Hyz/o81FPfuHCftsCAwEAAaNQME4wHQYDVR0O
\
n
BBYEFNuxsc77Z6/JSKPoyloHNm9zF9yqMB8GA1UdIwQYMBaAFNuxsc77Z6/JSKPo
\
n
yloHNm9zF9yqMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAl4hBaJy1
\
n
cgiNV2+Z5oNTrHgmzWvSY4duECOTBxeuIOnhql3vLlaQmo0p8Z4c13kTZq2s3nhd
\
n
Loe5mIHsjRVKvzB6SvIaFUYq/EzmHnqNdpIGkT/Mj7r/iUs61btTcGUCLsUiUeci
\
n
Vd0Ozh79JSRpkrdI8R/NRQ2XPHAo+29TT70=
\
n
-----END CERTIFICATE-----
\
n
-----BEGIN CERTIFICATE-----
\
n
MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
\
n
BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
\
n
MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
\
n
o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
\
n
sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
\
n
mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
\
n
BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
\
n
mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
\
n
M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
\
n
5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
\
n
x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
\
n
-----END CERTIFICATE-----'
)
if
check_section_networkcache_download_from_binary_cache_url_blacklist
==
False
:
config
.
set
(
'networkcache'
,
'download-from-binary-cache-url-blacklist'
,
'
\
n
http://git.erp5.org/gitweb/slapos.git/blob_plain/HEAD
\
n
http://git.erp5.org/gitweb/slapos.core.git/blob_plain/refs/heads
\
n
/'
)
if
check_section_networkcache_upload_to_binary_cache_url_blacklist
==
False
:
config
.
set
(
'networkcache'
,
'upload-to-binary-cache-url-blacklist'
,
'
\
n
http://git.erp5.org/gitweb/slapos.git/blob_plain/HEAD
\
n
http://git.erp5.org/gitweb/slapos.core.git/blob_plain/refs/heads
\
n
/'
)
# writing slapos.cfg
with
open
(
'slapos.cfg'
,
'wb'
)
as
configfile
:
config
.
write
(
configfile
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment