X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=source%2Fsteps%2FInstallBootstrapFS.py;h=26fd0d3c4816e02167b4ce715f900402856059b0;hb=c5193fd1ea653cb9be2ef25a91bfbe881defe927;hp=f6e0840256f04826ac7e131e621fd7ef5fe8cdd0;hpb=af68fd4d66b767eaa941f88088a48fae6c93b8c9;p=bootmanager.git diff --git a/source/steps/InstallBootstrapFS.py b/source/steps/InstallBootstrapFS.py index f6e0840..26fd0d3 100644 --- a/source/steps/InstallBootstrapFS.py +++ b/source/steps/InstallBootstrapFS.py @@ -82,7 +82,7 @@ def Run( vars, log ): fstype = 'ext3' if vars['virt']=='vs' else 'btrfs' - one_partition = vars['ROOT_SIZE']=='-1' + one_partition = vars['ONE_PARTITION']=='1' if (not one_partition): log.write( "mounting vserver partition in root file system (type %s)\n"%fstype ) @@ -191,12 +191,14 @@ def Run( vars, log ): utils.makedirs(SYSIMG_PATH + "/mnt/cdrom") shutil.copytree("/usr/bootme", SYSIMG_PATH + "/mnt/cdrom/bootme") - # 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 %s/usr/boot/pubring.gpg" \ - " >%s/etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab" % (SYSIMG_PATH, SYSIMG_PATH), log) - utils.sysexec_chroot(SYSIMG_PATH, "rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab", log) + # ONE_PARTITION => new distribution type + 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 %s/usr/boot/pubring.gpg" \ + " >%s/etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab" % (SYSIMG_PATH, SYSIMG_PATH), log) + utils.sysexec_chroot(SYSIMG_PATH, "rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab", log) # keep a log on the installed hdd stamp=file(SYSIMG_PATH + "/bm-install.txt",'w')