=================================================================== RCS file: /cvs/openbsd/OpenBSDTorrents/NewTorrents.pl,v retrieving revision 1.3 retrieving revision 1.5 diff -u -r1.3 -r1.5 --- openbsd/OpenBSDTorrents/NewTorrents.pl 2005/03/25 03:13:45 1.3 +++ openbsd/OpenBSDTorrents/NewTorrents.pl 2005/04/01 01:35:56 1.5 @@ -1,5 +1,5 @@ #!/usr/bin/perl -T -#$Id: NewTorrents.pl,v 1.3 2005/03/25 03:13:45 andrew Exp $ +#$Id: NewTorrents.pl,v 1.5 2005/04/01 01:35:56 andrew Exp $ use strict; use warnings; use diagnostics; @@ -33,7 +33,7 @@ } StartTorrent($last_dir); -sleep(90); +sleep(300); StartTorrent('skip'); @@ -45,23 +45,26 @@ if ($dir ne 'skip') { $dir = "$BaseName/$dir"; + } else { + $dir = ''; } # This actually needs to be a sub that forks off # the generation of this, and the running of the update script. - print "MakeTorrents.pl $BaseName/$dir\n"; - defined(my $pid = fork) or die "Can't fork: $!"; + #defined(my $pid = fork) or die "Can't fork: $!"; - return if $pid; + #return if $pid; - chdir $HomeDir or die "Can't chdir to $HomeDir: $!"; + #chdir $HomeDir or die "Can't chdir to $HomeDir: $!"; - setsid or die "Can't start a new session: $!"; - #open STDIN, '/dev/null' or die "Can't read /dev/null: $!"; - #open STDOUT, '>/dev/null' - # or die "Can't write /dev/null: $!"; - #open STDERR, '>&STDOUT' or die "Can't dup stdout: $!"; + #setsid or die "Can't start a new session: $!"; + ##open STDIN, '/dev/null' or die "Can't read /dev/null: $!"; + ##open STDOUT, '>/dev/null' + ## or die "Can't write /dev/null: $!"; + ##open STDERR, '>&STDOUT' or die "Can't dup stdout: $!"; - exec('/home/andrew/OpenBSDTorrents/regen.sh', "$dir"); + print "Making torrents for $dir\n"; + exec($HomeDir . '/regen.sh' . " $dir &"); + #exec($HomeDir . '/regen.sh', "$dir"); }