#!/usr/local/bin/perl -w

###
###  Copyright 2000-2007 University of Illinois Board of Trustees
###  All rights reserved. 
###
###  platform-name - script to print PSG platform name
###
###  Campus Information Technologies and Educational Services
###  University of Illinois at Urbana-Champaign
###


use strict;

use File::Basename;
use Getopt::Long;

use PSGConf::Util;

my ($platform, @suffixes, $print_canonical, $print_suffixes);


###############################################################################
###  main program
###############################################################################

Getopt::Long::Configure('bundling');
GetOptions(
	'c'	=> \$print_canonical,
	's'	=> \$print_suffixes
)
	|| print_usage();

($platform, @suffixes) = platform_name();

if ($print_canonical)
{
	map { print "$platform-$_\n" } @suffixes;
}
elsif ($print_suffixes)
{
	map { print "$_\n" } @suffixes;
}
else
{
	print "$platform\n";
}

exit(0);


###############################################################################
###  print usage and exit
###############################################################################

sub print_usage
{
	my ($progname);

	$progname = basename($0);

	print "Usage: $progname [-c|-s]\n";
	exit(1);
}




syntax highlighted by Code2HTML, v. 0.9.1