--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE gpt_package_metadata SYSTEM "package.dtd">
+
+<gpt_package_metadata Format_Version="0.01" Name="gsi-openssh-setup" >
+
+ <Aging_Version Age="0" Major="0" Minor="1" />
+ <Description>GSI binary package openssh version 3.0.2p1 with patches (setup)</Description>
+ <Functional_Group >gsi-openssh</Functional_Group>
+ <Version_Stability Release="alpha" />
+
+ <src_pkg >
+
+ <Version_Label>3.0.2p1</Version_Label>
+
+ <Build_Instructions>
+
+ <COMMENT> what happens if INSTALLDIR_GPTMACRO/setup doesn't exist? </COMMENT>
+ <Build_Step>cp setup-openssh INSTALLDIR_GPTMACRO/setup/setup-openssh</Build_Step>
+ <Build_Step>cp setup-openssh.pl INSTALLDIR_GPTMACRO/setup/setup-openssh.pl</Build_Step>
+
+ </Build_Instructions>
+
+ <Post_Install_Program >
+ setup-openssh
+ </Post_Install_Program>
+
+ <Post_Install_Message >
+ You need to run setup-openssh
+ </Post_Install_Message>
+
+ <Setup Name="gsi-openssh-setup">
+ <Aging_Version Age="0" Major="1" Minor="0" />
+ </Setup>
+
+ </src_pkg >
+
+</gpt_package_metadata>
# adapted from 'fixpath', located in the openssh-3.0.2p1 package
#
-my $gpath = $ENV{GPT_LOCATION};
-if (!defined($gpath))
-{
- $gpath = $ENV{GLOBUS_LCATION};
-}
+require Grid::GPT::Setup;
+
+my $metadata = new Grid::GPT::Setup(package_name => "gsi-openssh-setup");
+
+$gpath = $ENV{GLOBUS_LCATION};
if (!defined($gpath))
{
- die "GPT_LOCATION or GLOBUS_LOCATION needs to be set before running this script"
+ die "GLOBUS_LOCATION needs to be set before running this script"
}
#
$f =~ /(.*\/)*(.*)$/;
$g = "$f.tmp";
- $result = system("cp $f $g");
+ $result = system("mv $f $g");
if ($result != 0)
{
die "Failed to copy $f to $g!\n";
fixpaths();
runkeygen();
-exit 0;
+$metadata->finish();