postcfg: only attempt to rank mirrors if hasInternet
clean up imports
This commit is contained in:
parent
021e3b20c6
commit
2b00d28de2
@ -21,16 +21,14 @@
|
||||
|
||||
import libcalamares
|
||||
|
||||
import os
|
||||
import shutil
|
||||
import distutils.dir_util
|
||||
|
||||
from shutil import copy2
|
||||
from distutils.dir_util import copy_tree
|
||||
from os.path import join, exists
|
||||
from libcalamares.utils import target_env_call, check_target_env_call
|
||||
from libcalamares.utils import target_env_call
|
||||
|
||||
class ConfigController:
|
||||
def __init__(self):
|
||||
self.__root = libcalamares.globalstorage.value( "rootMountPoint" )
|
||||
self.__root = libcalamares.globalstorage.value("rootMountPoint")
|
||||
self.__keyrings = libcalamares.job.configuration.get('keyrings', [])
|
||||
|
||||
@property
|
||||
@ -42,21 +40,21 @@ class ConfigController:
|
||||
return self.__keyrings
|
||||
|
||||
def init_keyring(self):
|
||||
check_target_env_call(["pacman-key", "--init"])
|
||||
target_env_call(["pacman-key", "--init"])
|
||||
|
||||
def populate_keyring(self):
|
||||
check_target_env_call(["pacman-key", "--populate"] + self.keyrings)
|
||||
target_env_call(["pacman-key", "--populate"] + self.keyrings)
|
||||
|
||||
def terminate(self, proc):
|
||||
target_env_call(['killall', '-9', proc])
|
||||
|
||||
def copy_file(self, file):
|
||||
if exists("/" + file):
|
||||
shutil.copy2("/" + file, join(self.root, file))
|
||||
copy2("/" + file, join(self.root, file))
|
||||
|
||||
def copy_folder(self, source, target):
|
||||
if exists("/" + source):
|
||||
distutils.dir_util.copy_tree("/" + source, join(self.root, target))
|
||||
copy_tree("/" + source, join(self.root, target))
|
||||
|
||||
def remove_pkg(self, pkg, path):
|
||||
if exists(join(self.root, path)):
|
||||
@ -71,6 +69,7 @@ class ConfigController:
|
||||
|
||||
# Generate mirror list
|
||||
if exists(join(self.root, "usr/bin/pacman-mirrors")):
|
||||
if libcalamares.globalstorage.value("hasInternet"):
|
||||
target_env_call(["pacman-mirrors", "-g"])
|
||||
else:
|
||||
self.copy_file('etc/pacman.d/mirrorlist')
|
||||
|
Loading…
Reference in New Issue
Block a user