summaryrefslogtreecommitdiffstats
path: root/lib/OpenSLX/DistroUtils/InitFile.pm
diff options
context:
space:
mode:
authorSebastian Schmelzer2008-12-15 17:32:49 +0100
committerSebastian Schmelzer2008-12-15 17:32:49 +0100
commit2c1a0999f2d765190af4ff3e5249d3bcd635e07c (patch)
treead554bcc2e9371037343386822e86c1c7f416be5 /lib/OpenSLX/DistroUtils/InitFile.pm
parentgit-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2407 95ad53e4-c2... (diff)
downloadcore-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.pm9
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,