- $parsed{"Required-Start"} = [split(/\s/,$parsed{"Required-Start"})];
- $parsed{"Should-Start"} = [split(/\s/,$parsed{"Should-Start"})];
- $parsed{"Required-Stop"} = [split(/\s/,$parsed{"Required-Stop"})];
- $parsed{"Should-Stop"} = [split(/\s/,$parsed{"Should-Stop"})];
+ my @splits = qw(Required-Start Should-Start Required-Stop Should-Stop);
+
+ for (@splits){
+ $parsed{$_} = [ split m/\s+/, $parsed{$_} ];
+ }
+ }
+
+ my @mandatory = qw(Exec Name);
+
+ my $error_msg = "";
+ for (@mandatory){
+ $error_msg .= "No '$_:' provided\n" unless $parsed{$_};
+ }
+ die $error_msg if $error_msg;