diff options
author | John Southworth <john.southworth@vyatta.com> | 2012-01-30 22:43:48 +0000 |
---|---|---|
committer | John Southworth <john.southworth@vyatta.com> | 2012-01-30 22:43:48 +0000 |
commit | 6fbc5093b3834ea8b969865ab6c9a171c1d4b35c (patch) | |
tree | 8188597c9ab95d438e81fedec76de3ef639c3571 /scripts/install/install-get-partition | |
parent | 0aa1232f0b81216a11b7757fca98363c05971cca (diff) | |
parent | 227a93ede7e7058da48cde6604bbadb9aa0d2c8e (diff) | |
download | vyatta-cfg-system-6fbc5093b3834ea8b969865ab6c9a171c1d4b35c.tar.gz vyatta-cfg-system-6fbc5093b3834ea8b969865ab6c9a171c1d4b35c.zip |
Merge branch 'oxnard' of git.vyatta.com:/git/vyatta-cfg-system into oxnard
Diffstat (limited to 'scripts/install/install-get-partition')
-rwxr-xr-x | scripts/install/install-get-partition | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/install/install-get-partition b/scripts/install/install-get-partition index 86197708..594fa929 100755 --- a/scripts/install/install-get-partition +++ b/scripts/install/install-get-partition @@ -682,6 +682,22 @@ create_partitions() { exit 1 fi + # Make sure you can print disk info using parted + parted --script /dev/$ldrive p >/dev/null 2>&1 + + # If unable to read disk, it's likely it needs a disklabel + if [ "$?" != "0" ]; then + lecho "Creating a new disklabel on $ldrive" + lecho "parted /dev/$ldrive mklabel msdos" + output=$(parted -s /dev/$ldrive mklabel msdos) + + parted --script /dev/$ldrive p >/dev/null 2>&1 + if [ "$?" != "0" ]; then + echo "Unable to read disk label. Exiting." + exit 1 + fi + fi + lecho "Creating root partition on /dev/$ldrive" # make the root partition |