diff options
author | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2005-09-30 14:32:21 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2005-09-30 14:32:21 +0000 |
commit | 8d93efafe9b407ca1e938dd92add6b6c93ed0dad (patch) | |
tree | 216a1f443a949e908b645e82dccef773745eff20 | |
parent | 6046e9e9e682d552511cca266f6f2f2e84a91e5f (diff) | |
download | rpmtools-8d93efafe9b407ca1e938dd92add6b6c93ed0dad.tar rpmtools-8d93efafe9b407ca1e938dd92add6b6c93ed0dad.tar.gz rpmtools-8d93efafe9b407ca1e938dd92add6b6c93ed0dad.tar.bz2 rpmtools-8d93efafe9b407ca1e938dd92add6b6c93ed0dad.tar.xz rpmtools-8d93efafe9b407ca1e938dd92add6b6c93ed0dad.zip |
More docs and cleanup
-rw-r--r-- | genhdlist | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -28,7 +28,7 @@ use Pod::Usage; # TODO more flexiblity about destination directory -my ($noclean, $nooutput, $dontdie, $md5sum, $suffix, $dest) = (0, 0, 0, 0, "", ""); +my ($noclean, $nooutput, $nobadrpm, $md5sum, $suffix, $dest) = (0, 0, 0, 0, "", ""); my $tmpdir = (-d "$ENV{HOME}/tmp" ? "$ENV{HOME}/tmp" : $ENV{TMPDIR} || "/tmp") . "/.build_hdlist"; sub usage () { @@ -39,7 +39,7 @@ GetOptions( 'dest=s' => \$dest, 'headersdir=s' => \$tmpdir, 'help|h' => sub { usage(); exit 0 }, - nobadrpm => \$dontdie, + nobadrpm => \$nobadrpm, noclean => \$noclean, md5sum => \$md5sum, s => \$nooutput, @@ -56,8 +56,8 @@ grep { m!^/! } @dir and die "Directories to parse should be relative\n"; $dest and do { chdir $dest or die "Can't chdir in directory $dest\n" }; -!-e $tmpdir or -o _ or - die "$tmpdir is not owned by you, bailing out\n"; +!-e $tmpdir or -o _ + or die "$tmpdir is not owned by you, bailing out\n"; rmtree($tmpdir) unless $noclean; mkpath($tmpdir); @@ -74,7 +74,7 @@ foreach my $dir (@dir) { File::Find::find( { wanted => sub { - if (-f $_ && /^.*\.rpm$/) { + if (/^.*\.rpm$/ && -f) { push(@rpms, $File::Find::name); } }, @@ -84,7 +84,7 @@ foreach my $dir (@dir) { $urpm->parse_rpms_build_headers( dir => $tmpdir, rpms => \@rpms, - dontdie => $dontdie, + dontdie => $nobadrpm, silent => $nooutput, callback => sub { my ($urpm, $id, %options) = @_; @@ -146,7 +146,8 @@ genhdlist - generates an hdlist file =item --dest dir -Build index from this directory. +Build index from this directory (that is, chdir's to this directory before +operation). =item --headersdir dir @@ -170,7 +171,7 @@ Silent mode. =item --suffix SUFFIX -Put a suffix on hdlist names. +Put a suffix on list/hdlist/synthesis names (for example, C<_main>). =back @@ -185,6 +186,10 @@ It will also generate a F<list> file containing the relative paths to all RPMs. Consequently, the paths to the directories passed to F<genhdlist> must be relative ones. +The temporary header directory (overriden by B<--headersdir>) defaults to +F<~/tmp/.build_hdlist>, then F<$TMPDIR/.build_hdlist> and +F</tmp/.build_hdlist>. + =head1 SEE ALSO gendistrib(1) |