ProtocolsModel bug fixes
This commit is contained in:
parent
3a49d5fdc4
commit
e0f42f4a0a
5 changed files with 17 additions and 8 deletions
|
|
@ -15,7 +15,7 @@ QString amnezia::scriptFolder(amnezia::DockerContainer container)
|
|||
|
||||
case DockerContainer::TorWebSite: return QLatin1String("website_tor");
|
||||
case DockerContainer::Dns: return QLatin1String("dns");
|
||||
case DockerContainer::FileShare: return QLatin1String("file_share");
|
||||
//case DockerContainer::FileShare: return QLatin1String("file_share");
|
||||
case DockerContainer::Sftp: return QLatin1String("sftp");
|
||||
default: return "";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,7 +127,13 @@ ErrorCode ServerController::runContainerScript(const ServerCredentials &credenti
|
|||
const std::function<void (const QString &, QSharedPointer<QSsh::SshRemoteProcess>)> &cbReadStdErr)
|
||||
{
|
||||
QString fileName = "/opt/amnezia/" + Utils::getRandomString(16) + ".sh";
|
||||
ErrorCode e = uploadTextFileToContainer(container, credentials, script, fileName);
|
||||
|
||||
QString mkdir = "sudo docker exec -i $CONTAINER_NAME mkdir -p /opt/amnezia/";
|
||||
ErrorCode e = runScript(credentials,
|
||||
replaceVars(mkdir, genVarsForScript(credentials, container)), cbReadStdOut, cbReadStdErr);
|
||||
if (e) return e;
|
||||
|
||||
e = uploadTextFileToContainer(container, credentials, script, fileName);
|
||||
if (e) return e;
|
||||
|
||||
QString runner = QString("sudo docker exec -i $CONTAINER_NAME bash %1 ").arg(fileName);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue