#!/h/COE/Comp/PERL5/bin/perl -T -I/h/COE/lib -w #- # Copyright (C) 2002, Federal Linux Systems # License: GNU Lesser General Public License, v2.1 #- use strict; use Coe; use Sys::Hostname; my $PRGM="COE_get_current_profiles"; my $VERSION="1.1.4.0"; if (@ARGV > 1) { &useage; exit 202; } sub useage { print "Useage: COE_get_current_profiles [options]\n"; } my $arg1; my $display; my $home; my $hostname; my $lastprofiles; my $COEDAT; my $flagprof="false"; while (@ARGV > 0) { $arg1=cleanString(shift,1); if ("$arg1" eq "-h") { useage; exit 0; } elsif ("$arg1" eq "-H") { coeMan("COE_COMP/UserMgmt/docs/man/$PRGM"); exit 0; } elsif ("$arg1" eq "-V") { print "VERSION: $VERSION\n"; exit 0; } } # define path/file info $home=$ENV{'HOME'}; #$_=$ENV{'HOSTNAME'}; #$hostname=cleanString($_,2); $hostname=hostname(); $_=$ENV{'DISPLAY'}; s/^.*://; s/\..*$//; $display=$_; if ("$display" eq "" ) { $display="0"; } #- place the LastProfiles file into the users home directory, unless DII COE $lastprofiles = coeFileConv("$home/LastProfiles_".$hostname."_".$display, 3); #- if strict DII COE is needed, use the following #$lastprofiles = coeFileConv("$home/../LastProfiles_".$hostname."_".$display, 3); # overwrite existing files with the new profile data if (-e $lastprofiles) { $COEDAT=readFile("$lastprofiles"); while (<$COEDAT>) {print $_; $flagprof="true";} close $COEDAT; } if ("$flagprof" eq "true") { exit 0; } else { exit 204; }