summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarle Bjørgeengen <jarle@bjorgeengen.net>2010-10-10 15:43:36 +0000
committerJarle Bjørgeengen <jarle@bjorgeengen.net>2010-10-10 15:43:36 +0000
commitab8e98b2bbf5c134584be1c82456f26ead5d781b (patch)
treea4fc115d6599bc9b1107fbde4c761c2be52aab6c
parent0f3b1317fe46ac8523cbeac709d690ca59aeaf8b (diff)
bugfix attempt
-rwxr-xr-xfrikanalen/bin/scheduler15
1 files changed, 10 insertions, 5 deletions
diff --git a/frikanalen/bin/scheduler b/frikanalen/bin/scheduler
index 9ca6de6..54c91d8 100755
--- a/frikanalen/bin/scheduler
+++ b/frikanalen/bin/scheduler
@@ -103,7 +103,9 @@ sub plwrite {
if ( $ezpid ) {
kill SIGHUP => $ezpid;
kill SIGUSR1 => $ezpid;
- my $f = `pkill -P $ezpid ffmpeg`;
+ if ( $content =~ /^.+\.ogv$/ ) {
+ my $f = `pkill -P $ezpid ffmpeg`;
+ }
}
print localtime()."$content written to playlist\n";
#sleep 5;
@@ -128,7 +130,7 @@ sub ezstream_start {
<url>$url</url>
<sourcepassword>secret</sourcepassword>
<format>THEORA</format>
- <filename>frikanalen.m3u</filename>
+ <filename>$ezplaylist</filename>
<svrinfoname></svrinfoname>
<reencode>
<enable>1</enable>
@@ -148,14 +150,17 @@ EOF
close $ezcfg;
defined($ezpid = fork()) or die "unable to fork: $!\n";
if ($ezpid == 0) {
- #exec("$ezstream","-q","-c","$ezcfgname");
- exec("$ezstream","-c","$ezcfgname");
+ exec("$ezstream","-q","-c","$ezcfgname");
+ #exec("$ezstream","-c","$ezcfgname");
die "unable to exec: $!\n";
}
}
sub ezstream_stop {
- if ( $ezpid ) { kill SIGTERM => "$ezpid"; }
+ if ( $ezpid ) {
+ kill SIGTERM => "$ezpid";
+ `pkill -P $ezpid ffmpeg`;
+ }
if ( -f $ezcfgname ) { unlink $ezcfgname } ;
if ( -f $ezplaylist ) { unlink $ezplaylist };
}