From 2dcc6852ee2dd49f88999bb6141df1d56f8bbb3f Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Fri, 31 Jan 2003 00:50:56 +0000 Subject: create diskdrake::resize_ntfs to factorize code --- perl-install/diskdrake/resize_ntfs.pm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 perl-install/diskdrake/resize_ntfs.pm (limited to 'perl-install/diskdrake/resize_ntfs.pm') diff --git a/perl-install/diskdrake/resize_ntfs.pm b/perl-install/diskdrake/resize_ntfs.pm new file mode 100644 index 000000000..30e860f6f --- /dev/null +++ b/perl-install/diskdrake/resize_ntfs.pm @@ -0,0 +1,26 @@ +package diskdrake::resize_ntfs; + +use diagnostics; +use strict; + +use run_program; +use common; + + +sub new { + my ($type, $_device, $dev) = @_; + bless { dev => $dev }, $type; +} + +sub min_size { + my ($o) = @_; + my $r = run_program::get_stdout('ntfsresize', '-f', '-i', $o->{dev}); + $r =~ /minimal size: (\d+) KiB/ && $1 * 2 +} + +sub resize { + my ($o, $size) = @_; + run_program::run_or_die('ntfsresize', '-ff', '-s' . int($size / 2) . 'ki', $o->{dev}); +} + +1; -- cgit v1.2.1