Fixed all ::Start* paths to no longer require binaries to be in the $PATH to work.
This commit is contained in:
parent
0ffce1084a
commit
c1ba9c618b
2 changed files with 6 additions and 6 deletions
|
@ -402,8 +402,8 @@ int main(int argc, char ** argv){
|
|||
conf.activate();
|
||||
|
||||
//start progressive and dynamic handlers from the same folder as this application
|
||||
Util::Procs::Start("progressive", (std::string)(argv[0]) + "Progressive -n");
|
||||
Util::Procs::Start("dynamic", (std::string)(argv[0]) + "Dynamic -n");
|
||||
Util::Procs::Start("progressive", Util::getMyPath() + "MistConnHTTPProgressive -n");
|
||||
Util::Procs::Start("dynamic", Util::getMyPath() + "MistConnHTTPDynamic -n");
|
||||
|
||||
while (server_socket.connected() && conf.is_active){
|
||||
Socket::Connection S = server_socket.accept();
|
||||
|
|
|
@ -189,7 +189,7 @@ void CheckProtocols(JSON::Value & p){
|
|||
for (iter = new_connectors.begin(); iter != new_connectors.end(); iter++){
|
||||
if (current_connectors.count(iter->first) != 1 || current_connectors[iter->first] != iter->second || !Util::Procs::isActive(iter->first)){
|
||||
Log("CONF", "Starting connector: " + iter->second);
|
||||
Util::Procs::Start(iter->first, iter->second);
|
||||
Util::Procs::Start(iter->first, Util::getMyPath() + iter->second);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -230,7 +230,7 @@ void startStream(std::string name, JSON::Value & data){
|
|||
if (URL.substr(0, 4) == "push"){
|
||||
std::string pusher = URL.substr(7);
|
||||
cmd2 = "MistBuffer -s "+name+" "+pusher;
|
||||
Util::Procs::Start(name, cmd2);
|
||||
Util::Procs::Start(name, Util::getMyPath() + cmd2);
|
||||
Log("BUFF", "(re)starting stream buffer "+name+" for push data from "+pusher);
|
||||
}else{
|
||||
if (URL.substr(0, 1) == "/"){
|
||||
|
@ -249,10 +249,10 @@ void startStream(std::string name, JSON::Value & data){
|
|||
}
|
||||
cmd3 = "MistBuffer -s "+name;
|
||||
if (cmd2 != ""){
|
||||
Util::Procs::Start(name, cmd1, cmd2, cmd3);
|
||||
Util::Procs::Start(name, cmd1, Util::getMyPath() + cmd2, Util::getMyPath() + cmd3);
|
||||
Log("BUFF", "(re)starting stream buffer "+name+" for ffmpeg data: "+cmd1);
|
||||
}else{
|
||||
Util::Procs::Start(name, cmd1, cmd3);
|
||||
Util::Procs::Start(name, cmd1, Util::getMyPath() + cmd3);
|
||||
Log("BUFF", "(re)starting stream buffer "+name+" using input file "+URL);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue