Add SSH_GIT_COMMAND environment variable for pyu-config.atb-comm.de repository server.
This commit is contained in:
parent
fa7d1ba879
commit
af89c9fbc1
@ -50,9 +50,11 @@
|
|||||||
// argv[1]: file to send to dc
|
// argv[1]: file to send to dc
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
QByteArray const value = qgetenv("LC_ALL");
|
QByteArray const value = qgetenv("LC_ALL");
|
||||||
if (value != "C") {
|
if (value.isEmpty() || value != "C") {
|
||||||
qputenv("LC_ALL", "C");
|
qputenv("LC_ALL", "C");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// qputenv("XDG_RUNTIME_DIR", "/var/run/user/0");
|
// qputenv("XDG_RUNTIME_DIR", "/var/run/user/0");
|
||||||
|
|
||||||
openlog("ATB-UPDATE", LOG_PERROR | LOG_PID | LOG_CONS, LOG_USER);
|
openlog("ATB-UPDATE", LOG_PERROR | LOG_PID | LOG_CONS, LOG_USER);
|
||||||
@ -72,6 +74,33 @@ int main(int argc, char *argv[]) {
|
|||||||
parser.readSettings();
|
parser.readSettings();
|
||||||
|
|
||||||
QString repositoryUrl = parser.repositoryUrl();
|
QString repositoryUrl = parser.repositoryUrl();
|
||||||
|
QString gitSSHCommand("");
|
||||||
|
|
||||||
|
if (repositoryUrl.contains("ptu-config.atb-comm.de")) {
|
||||||
|
QByteArray const v = qgetenv("GIT_SSH_COMMAND");
|
||||||
|
if (v.isEmpty()) {
|
||||||
|
QString sshKeyFile("/opt/app/tools/atbupdate/.keys/id_ed25519_ptuConfig");
|
||||||
|
if (QFileInfo(sshKeyFile).exists()) {
|
||||||
|
gitSSHCommand = "ssh -i /opt/app/tools/atbupdate/.keys/id_ed25519_ptuConfig";
|
||||||
|
if (!qputenv("GIT_SSH_COMMAND", QByteArray(gitSSHCommand.toStdString().c_str()))) {
|
||||||
|
qCritical() << "ERROR: GIT_SSH_COMMAND not put into env. Exiting...";
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
qCritical() << "ERROR ssh-key-file" << sshKeyFile << "does not exists. Exiting...";
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
gitSSHCommand = QString(v.toStdString().c_str());
|
||||||
|
qCritical() << "WARNING GIT_SSH_COMMAND already set in enviroment:"
|
||||||
|
<< gitSSHCommand;
|
||||||
|
if (gitSSHCommand != "ssh -i /opt/app/tools/atbupdate/.keys/id_ed25519_ptuConfig") {
|
||||||
|
qCritical() << "ERROR" << gitSSHCommand << "wrong. Exiting...";
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
QString plugInDir = parser.plugInDir();
|
QString plugInDir = parser.plugInDir();
|
||||||
QString plugInName = parser.plugInName();
|
QString plugInName = parser.plugInName();
|
||||||
QString workingDir = parser.workingDir();
|
QString workingDir = parser.workingDir();
|
||||||
@ -94,6 +123,9 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
qInfo() << "pwd ......................" << rtPath;
|
qInfo() << "pwd ......................" << rtPath;
|
||||||
qInfo() << "repositoryUrl ............" << repositoryUrl;
|
qInfo() << "repositoryUrl ............" << repositoryUrl;
|
||||||
|
if (!gitSSHCommand.isEmpty()) {
|
||||||
|
qInfo() << "GIT_SSH_COMMAND .........." << gitSSHCommand;
|
||||||
|
}
|
||||||
qInfo() << "plugInDir ................" << plugInDir;
|
qInfo() << "plugInDir ................" << plugInDir;
|
||||||
qInfo() << "plugInName ..............." << plugInName;
|
qInfo() << "plugInName ..............." << plugInName;
|
||||||
qInfo() << "workingDir ..............." << workingDir;
|
qInfo() << "workingDir ..............." << workingDir;
|
||||||
|
Loading…
Reference in New Issue
Block a user