[jacek] Updated charmhelpers to the latest version

This commit is contained in:
Jacek Nykis 2014-05-02 14:03:56 +01:00
parent f5e46b121f
commit 3a2bee2909
2 changed files with 13 additions and 4 deletions

View File

@ -2,7 +2,9 @@ from os import stat
from stat import S_ISBLK
from subprocess import (
check_call
check_call,
check_output,
call
)
@ -22,5 +24,12 @@ def zap_disk(block_device):
:param block_device: str: Full path of block device to clean.
'''
check_call(['sgdisk', '--zap-all', '--clear',
'--mbrtogpt', block_device])
# sometimes sgdisk exits non-zero; this is OK, dd will clean up
call(['sgdisk', '--zap-all', '--mbrtogpt',
'--clear', block_device])
dev_end = check_output(['blockdev', '--getsz', block_device])
gpt_end = int(dev_end.split()[0]) - 100
check_call(['dd', 'if=/dev/zero', 'of=%s'%(block_device),
'bs=1M', 'count=1'])
check_call(['dd', 'if=/dev/zero', 'of=%s'%(block_device),
'bs=512', 'count=100', 'seek=%s'%(gpt_end)])

View File

@ -184,7 +184,7 @@ def add_source(source, key=None):
apt.write(PROPOSED_POCKET.format(release))
if key:
subprocess.check_call(['apt-key', 'adv', '--keyserver',
'keyserver.ubuntu.com', '--recv',
'hkp://keyserver.ubuntu.com:80', '--recv',
key])