source: ProjectBuilder/devel/pb-modules/bin/pbdistrocheck@ 839

Last change on this file since 839 was 839, checked in by Bruno Cornec, 15 years ago
  • Adds option support for pbdistrocheck (-v and -d)
  • Fix a bug on pbvi/pbg for function having binary in their name
File size: 878 bytes
Line 
1#!/usr/bin/perl -w
2#
3# Project Builder Distribution Checker
4#
5# $Id$
6#
7# Copyright B. Cornec 2007
8# Provided under the GPL v2
9
10use strict 'vars';
11use Getopt::Long qw(:config auto_abbrev no_ignore_case);
12use Data::Dumper;
13use lib qw (lib);
14use ProjectBuilder::Distribution;
15use ProjectBuilder::Base;
16
17my %opts; # CLI Options
18
19GetOptions(
20 "verbose|v+" => \$opts{'v'},
21 "description|d" => \$opts{'d'}
22);
23if (defined $opts{'v'}) {
24 $pbdebug = $opts{'v'};
25}
26if (defined $opts{'l'}) {
27 open(pbLOG,"> $opts{'l'}") || die "Unable to log to $opts{'l'}: $!";
28 $pbLOG = \*pbLOG;
29 $pbdebug = 0 if ($pbdebug == -1);
30 }
31pb_log_init($pbdebug, $pbLOG);
32
33my ($ddir, $dver, $dfam, $dtype, $pbsuf, $pbupd, $arch) = pb_distro_init();
34if (defined $opts{'d'}) {
35 print "\u$ddir $dver\n";
36} else {
37 print "distro tuple: ".join(',',($ddir, $dver, $dfam, $dtype, $pbsuf, $pbupd, $arch))."\n";
38}
Note: See TracBrowser for help on using the repository browser.