Change xmpp config and message files directory
This commit is contained in:
parent
524341a50b
commit
731fd65453
|
@ -132,8 +132,8 @@ class XMPP implements \PHPCI\Plugin
|
||||||
*/
|
*/
|
||||||
public function findConfigFile()
|
public function findConfigFile()
|
||||||
{
|
{
|
||||||
if (file_exists('.sendxmpprc')) {
|
if (file_exists($this->phpci->buildPath . '/.sendxmpprc')) {
|
||||||
if (md5(file_get_contents('.sendxmpprc')) !== md5($this->getConfigFormat())) {
|
if (md5(file_get_contents($this->phpci->buildPath . '/.sendxmpprc')) !== md5($this->getConfigFormat())) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -165,9 +165,10 @@ class XMPP implements \PHPCI\Plugin
|
||||||
/*
|
/*
|
||||||
* Try to build conf file
|
* Try to build conf file
|
||||||
*/
|
*/
|
||||||
|
$config_file = $this->phpci->buildPath . '/.sendxmpprc';
|
||||||
if (is_null($this->findConfigFile())) {
|
if (is_null($this->findConfigFile())) {
|
||||||
file_put_contents('.sendxmpprc', $this->getConfigFormat());
|
file_put_contents($config_file, $this->getConfigFormat());
|
||||||
chmod('.sendxmpprc', 0600);
|
chmod($config_file, 0600);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -178,7 +179,7 @@ class XMPP implements \PHPCI\Plugin
|
||||||
$tls = ' -t';
|
$tls = ' -t';
|
||||||
}
|
}
|
||||||
|
|
||||||
$message_file = uniqid('xmppmessage');
|
$message_file = $this->phpci->buildPath . '/' . uniqid('xmppmessage');
|
||||||
if ($this->buildMessage($message_file) === false) {
|
if ($this->buildMessage($message_file) === false) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -186,10 +187,10 @@ class XMPP implements \PHPCI\Plugin
|
||||||
/*
|
/*
|
||||||
* Send XMPP notification for all recipients
|
* Send XMPP notification for all recipients
|
||||||
*/
|
*/
|
||||||
$cmd = $sendxmpp . "%s -f .sendxmpprc -m %s %s";
|
$cmd = $sendxmpp . "%s -f %s -m %s %s";
|
||||||
$recipients = implode(' ', $this->recipients);
|
$recipients = implode(' ', $this->recipients);
|
||||||
|
|
||||||
$success = $this->phpci->executeCommand($cmd, $tls, $message_file, $recipients);
|
$success = $this->phpci->executeCommand($cmd, $tls, $config_file, $message_file, $recipients);
|
||||||
|
|
||||||
print $this->phpci->getLastOutput();
|
print $this->phpci->getLastOutput();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue