diff options
author | Sebastian Schmelzer | 2008-12-15 17:32:49 +0100 |
---|---|---|
committer | Sebastian Schmelzer | 2008-12-15 17:32:49 +0100 |
commit | 2c1a0999f2d765190af4ff3e5249d3bcd635e07c (patch) | |
tree | ad554bcc2e9371037343386822e86c1c7f416be5 /lib/OpenSLX/DistroUtils/InitFile.pm | |
parent | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2407 95ad53e4-c2... (diff) | |
download | core-2c1a0999f2d765190af4ff3e5249d3bcd635e07c.tar.gz core-2c1a0999f2d765190af4ff3e5249d3bcd635e07c.tar.xz core-2c1a0999f2d765190af4ff3e5249d3bcd635e07c.zip |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2408 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'lib/OpenSLX/DistroUtils/InitFile.pm')
-rw-r--r-- | lib/OpenSLX/DistroUtils/InitFile.pm | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/OpenSLX/DistroUtils/InitFile.pm b/lib/OpenSLX/DistroUtils/InitFile.pm index 570126e6..704d4eb2 100644 --- a/lib/OpenSLX/DistroUtils/InitFile.pm +++ b/lib/OpenSLX/DistroUtils/InitFile.pm @@ -67,6 +67,10 @@ sub _initialConfigHash() { 'blockDesc' => "restart: defines restart function for initscript", 'content' => {} }, + 'try-restart' => { + 'blockDesc' => "restart: defines restart function for initscript", + 'content' => {} + }, 'status' => { 'blockDesc' => "status: defines status function for initscript", 'content' => {} @@ -133,16 +137,19 @@ sub addScript { sub addDaemon { my $self = shift; my $binary = shift; + $binary =~ m/\/([^\/]*)$/; + my $shortname = $1; my $parameters = shift || ""; my $flags = shift || {}; my $required = $flags->{required} || 1; - my $desc = $flags->{desc} || "$binary"; + my $desc = $flags->{desc} || "$shortname"; my $errormsg = $flags->{errormsg} || "$desc failed!"; my $priority = $flags->{priority} || 5; push(@{$self->{'configHash'}->{'highlevelConfig'}}, { binary => $binary, + shortname => $shortname, parameters => $parameters, desc => $desc, errormsg => $errormsg, |