diff options
author | Olivier Blin <oblin@mandriva.com> | 2009-02-11 15:30:58 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.com> | 2009-02-11 15:30:58 +0000 |
commit | 40aba93d472f4e2acd157623b9c2aafd92e084dc (patch) | |
tree | e3ae9c1fa8bdbb96e4a5b5eb2691ceae0bad804c /rescue/restore-image.sh | |
parent | 89c3f7667e209f54c2bace2c67b9a4e143edadfd (diff) | |
download | drakx-40aba93d472f4e2acd157623b9c2aafd92e084dc.tar drakx-40aba93d472f4e2acd157623b9c2aafd92e084dc.tar.gz drakx-40aba93d472f4e2acd157623b9c2aafd92e084dc.tar.bz2 drakx-40aba93d472f4e2acd157623b9c2aafd92e084dc.tar.xz drakx-40aba93d472f4e2acd157623b9c2aafd92e084dc.zip |
resize win32 in write_image
Diffstat (limited to 'rescue/restore-image.sh')
-rwxr-xr-x | rescue/restore-image.sh | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/rescue/restore-image.sh b/rescue/restore-image.sh index b42ed15b6..3886f0c77 100755 --- a/rescue/restore-image.sh +++ b/rescue/restore-image.sh @@ -99,7 +99,7 @@ function detect_root() win32_part_dev= # win32 detection won't handle complex layouts if [ "${devs_found}" = 1 ]; then - root=$(detect_and_resize_win32 ${inst_source_dev}) + root=$(detect_win32 ${inst_source_dev}) fi if [ -z "${root}" ]; then @@ -123,7 +123,7 @@ function detect_root() echo "${root}" } -function detect_and_resize_win32() +function detect_win32() { # from detect_root() skip_dev=${1} @@ -156,7 +156,7 @@ function detect_and_resize_win32() win32_part_type=${device_type} # our install takes half of 'left' win32_part_new_size=$(($((${used}+${avail}))*2)) - resize_win32 ${win32_part_dev} ${win32_part_type} ${win32_part_new_size} + disk=${device%[0-9]} number=$(echo ${device} | sed 's@/dev/...@@g') echo "${disk}${number}" @@ -220,6 +220,10 @@ function write_image() welcome root=$(detect_root) fi + + if [ -n "${win32_part_dev}" ]; then + resize_win32 ${win32_part_dev} ${win32_part_type} ${win32_part_new_size} + fi image=$(cat $images_dir/list | cut -d ',' -f 3) extension=$(echo $image | cut -d '.' -f 3) |