X-Git-Url: http://git.onelab.eu/?p=bootmanager.git;a=blobdiff_plain;f=source%2Fsteps%2FInstallBootstrapFS.py;h=bea2afda5218499a4c23b073489f661de0f457ab;hp=f06bc9120c18ccc5ead3d12bf870991557f1ca26;hb=885b014c1daa6b055a7d2b435126b4263572b599;hpb=6dbdbad233ca8770d2f9913c161a3da3f7b8130d diff --git a/source/steps/InstallBootstrapFS.py b/source/steps/InstallBootstrapFS.py index f06bc91..bea2afd 100644 --- a/source/steps/InstallBootstrapFS.py +++ b/source/steps/InstallBootstrapFS.py @@ -232,9 +232,13 @@ def Run(vars, upgrade, log): if (vars['ONE_PARTITION'] != '1'): # Import the GPG key into the RPM database so that RPMS can be verified utils.makedirs(SYSIMG_PATH + "/etc/pki/rpm-gpg") - utils.sysexec("gpg --homedir=/root --export --armor" - " --no-default-keyring --keyring {}/usr/boot/pubring.gpg" - " > {}/etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab".format(SYSIMG_PATH, SYSIMG_PATH), log) + # see also myplc/plc.d/gpg + utils.sysexec( + "type -p gpg1 >& /dev/null && GPG=gpg1 || GPG=gpg; " + "$GPG --homedir=/root --export --armor" + " --no-default-keyring --keyring {}/usr/boot/pubring.gpg" + " > {}/etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab" + .format(SYSIMG_PATH, SYSIMG_PATH), log, shell=True) utils.sysexec_chroot(SYSIMG_PATH, "rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab", log) # keep a log on the installed hdd