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();
|
conf.activate();
|
||||||
|
|
||||||
//start progressive and dynamic handlers from the same folder as this application
|
//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("progressive", Util::getMyPath() + "MistConnHTTPProgressive -n");
|
||||||
Util::Procs::Start("dynamic", (std::string)(argv[0]) + "Dynamic -n");
|
Util::Procs::Start("dynamic", Util::getMyPath() + "MistConnHTTPDynamic -n");
|
||||||
|
|
||||||
while (server_socket.connected() && conf.is_active){
|
while (server_socket.connected() && conf.is_active){
|
||||||
Socket::Connection S = server_socket.accept();
|
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++){
|
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)){
|
if (current_connectors.count(iter->first) != 1 || current_connectors[iter->first] != iter->second || !Util::Procs::isActive(iter->first)){
|
||||||
Log("CONF", "Starting connector: " + iter->second);
|
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"){
|
if (URL.substr(0, 4) == "push"){
|
||||||
std::string pusher = URL.substr(7);
|
std::string pusher = URL.substr(7);
|
||||||
cmd2 = "MistBuffer -s "+name+" "+pusher;
|
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);
|
Log("BUFF", "(re)starting stream buffer "+name+" for push data from "+pusher);
|
||||||
}else{
|
}else{
|
||||||
if (URL.substr(0, 1) == "/"){
|
if (URL.substr(0, 1) == "/"){
|
||||||
|
@ -249,10 +249,10 @@ void startStream(std::string name, JSON::Value & data){
|
||||||
}
|
}
|
||||||
cmd3 = "MistBuffer -s "+name;
|
cmd3 = "MistBuffer -s "+name;
|
||||||
if (cmd2 != ""){
|
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);
|
Log("BUFF", "(re)starting stream buffer "+name+" for ffmpeg data: "+cmd1);
|
||||||
}else{
|
}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);
|
Log("BUFF", "(re)starting stream buffer "+name+" using input file "+URL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue