#!/usr/bin/perl

use lib qw(/usr/lib/libDrakX);

use devices;
use log;
use resize_fat::main;
use diskdrake::resize_ntfs;
use diskdrake::resize_ext2;

my ($device, $fs_type, $size) = @ARGV
  or die "usage: $0 <device> <fs type> <size>\n";

my %fs_pkgs = (
    vfat => 'resize_fat::main',
    ntfs => 'diskdrake::resize_ntfs',
    ext2 => 'diskdrake::resize_ext2',
    ext3 => 'diskdrake::resize_ext2',
);

my $resize_pkg = $fs_pkgs{$fs_type}
  or die "no support for $fs_type type\n";

log::l("resizing $device to $size");

my $resize = $resize_pkg->new($device, devices::make($device))
  or die "unable to initialize resize\n";
$resize->resize($size);
a href='/'><img src='//nav.mageia.org/css/mageia-logo-nav-3.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/'>index</a> : <a title='ldetect-lst' href='/software/ldetect-lst/'>ldetect-lst</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='debc509a88028a7b49775c88a52f2da9478c7291'/><select name='h' onchange='this.form.submit();'>
<option value='distro/mdv2007.0'>distro/mdv2007.0</option>
<option value='distro/mdv2007.1'>distro/mdv2007.1</option>
<option value='distro/mdv2008.0'>distro/mdv2008.0</option>
<option value='distro/mdv2009.0'>distro/mdv2009.0</option>
<option value='distro/mdv2009.1'>distro/mdv2009.1</option>
<option value='distro/mdv2010.0'>distro/mdv2010.0</option>
<option value='distro/mga1'>distro/mga1</option>
<option value='distro/mga2'>distro/mga2</option>
<option value='distro/mga5'>distro/mga5</option>
<option value='distro/mga6'>distro/mga6</option>
<option value='distro/mga7'>distro/mga7</option>
<option value='distro/mga8'>distro/mga8</option>
<option value='distro/mga9'>distro/mga9</option>
<option value='master' selected='selected'>master</option>
<option value='topic/MDK-2006_0-update'>topic/MDK-2006_0-update</option>
<option value='topic/MDK10_0-branch'>topic/MDK10_0-branch</option>
<option value='topic/MDK10_1-branch'>topic/MDK10_1-branch</option>
<option value='topic/MDK10_2-branch'>topic/MDK10_2-branch</option>
<option value='topic/R9_0-branch'>topic/R9_0-branch</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Hardware List for the Light Hardware Detection Tool</td><td class='sub right'>Thierry Vignaud [tv]</td></tr></table>
<table class='tabs'><tr><td>
<a href='/software/ldetect-lst/'>summary</a><a href='/software/ldetect-lst/refs/?id=debc509a88028a7b49775c88a52f2da9478c7291'>refs</a><a href='/software/ldetect-lst/log/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias'>log</a><a href='/software/ldetect-lst/tree/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=debc509a88028a7b49775c88a52f2da9478c7291'>tree</a><a class='active' href='/software/ldetect-lst/commit/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=debc509a88028a7b49775c88a52f2da9478c7291'>commit</a><a href='/software/ldetect-lst/diff/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=debc509a88028a7b49775c88a52f2da9478c7291'>diff</a><a href='/software/ldetect-lst/stats/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias'>stats</a></td><td class='form'><form class='right' method='get' action='/software/ldetect-lst/log/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias'>
<input type='hidden' name='id' value='debc509a88028a7b49775c88a52f2da9478c7291'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/software/ldetect-lst/commit/?id=debc509a88028a7b49775c88a52f2da9478c7291'>root</a>/<a href='/software/ldetect-lst/commit/dkms-modules-info?id=debc509a88028a7b49775c88a52f2da9478c7291'>dkms-modules-info</a>/<a href='/software/ldetect-lst/commit/dkms-modules-info/2.6.29.1-server-3mnb?id=debc509a88028a7b49775c88a52f2da9478c7291'>2.6.29.1-server-3mnb</a>/<a href='/software/ldetect-lst/commit/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=debc509a88028a7b49775c88a52f2da9478c7291'>lirc_it87.alias</a></div><div class='content'><div class='cgit-panel'><b>diff options</b><form method='get'><input type='hidden' name='id' value='debc509a88028a7b49775c88a52f2da9478c7291'/><table><tr><td colspan='2'/></tr><tr><td class='label'>context:</td><td class='ctrl'><select name='context' onchange='this.form.submit();'><option value='1'>1</option><option value='2'>2</option><option value='3' selected='selected'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option></select></td></tr><tr><td class='label'>space:</td><td class='ctrl'><select name='ignorews' onchange='this.form.submit();'><option value='0' selected='selected'>include</option><option value='1'>ignore</option></select></td></tr><tr><td class='label'>mode:</td><td class='ctrl'><select name='dt' onchange='this.form.submit();'><option value='0' selected='selected'>unified</option><option value='1'>ssdiff</option><option value='2'>stat only</option></select></td></tr><tr><td/><td class='ctrl'><noscript><input type='submit' value='reload'/></noscript></td></tr></table></form></div><table summary='commit info' class='commit-info'>
<tr><th>author</th><td>Giuseppe Ghibò &lt;ghibo@mageia.org&gt;</td><td class='right'>2023-06-07 11:13:49 +0200</td></tr>
<tr><th>committer</th><td>Giuseppe Ghibò &lt;ghibo@mageia.org&gt;</td><td class='right'>2023-06-07 11:13:49 +0200</td></tr>
<tr><th>commit</th><td colspan='2' class='sha1'><a href='/software/ldetect-lst/commit/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=debc509a88028a7b49775c88a52f2da9478c7291'>debc509a88028a7b49775c88a52f2da9478c7291</a> (<a href='/software/ldetect-lst/patch/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=debc509a88028a7b49775c88a52f2da9478c7291'>patch</a>)</td></tr>
<tr><th>tree</th><td colspan='2' class='sha1'><a href='/software/ldetect-lst/tree/?id=debc509a88028a7b49775c88a52f2da9478c7291'>5d1197bd10cb127ab8555fa574c6d819f2bdc3ed</a> /<a href='/software/ldetect-lst/tree/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=debc509a88028a7b49775c88a52f2da9478c7291'>dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias</a></td></tr>
<tr><th>parent</th><td colspan='2' class='sha1'><a href='/software/ldetect-lst/commit/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=cc8dc72af6e566bded0358c6625b9518af253e42'>cc8dc72af6e566bded0358c6625b9518af253e42</a> (<a href='/software/ldetect-lst/diff/dkms-modules-info/2.6.29.1-server-3mnb/lirc_it87.alias?id=debc509a88028a7b49775c88a52f2da9478c7291&amp;id2=cc8dc72af6e566bded0358c6625b9518af253e42'>diff</a>)</td></tr><tr><th>download</th><td colspan='2' class='sha1'><a href='/software/ldetect-lst/snapshot/ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.tar'>ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.tar</a><br/><a href='/software/ldetect-lst/snapshot/ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.tar.gz'>ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.tar.gz</a><br/><a href='/software/ldetect-lst/snapshot/ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.tar.bz2'>ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.tar.bz2</a><br/><a href='/software/ldetect-lst/snapshot/ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.tar.xz'>ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.tar.xz</a><br/><a href='/software/ldetect-lst/snapshot/ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.zip'>ldetect-lst-debc509a88028a7b49775c88a52f2da9478c7291.zip</a><br/></td></tr></table>
<div class='commit-subject'>