RUN apt -y --no-install-recommends install sshfs lftp
RUN apt -y --no-install-recommends install sshfs python3 python3-pip
RUN apt -y --no-install-recommends install openssh-server rsyslog
+RUN apt update
RUN apt -y --no-install-recommends install mariadb-client
RUN apt -y --no-install-recommends install pdfposter rename
"hollodotme/fast-cgi-client": "^3.1",\r
"cubist/azuretts": "dev-master",\r
"ext-zip": "*",\r
- "cubist/matomo": "dev-master"\r
+ "cubist/matomo": "dev-master",\r
+ "ext-ssh2": "*"\r
}\r
}\r
$this->copyFluidbookFiles();\r
$this->makeJSON();\r
\r
- $this->buildPath = wsBook::getPackagerDir($this->book_id,true) . '/nwbuild/' . $this->version . '/' . $this->book_id;\r
+ $this->buildPath = wsBook::getPackagerDir($this->book_id, true) . '/nwbuild/' . $this->version . '/' . $this->book_id;\r
\r
`umask 0000;rm -rf $this->buildPath;mkdir -p 0777 $this->buildPath;chmod -R 777 $this->vdir;mkdir -p 0777 /application/tmp;chmod -R 777 /application/tmp`;\r
\r
\r
function _sign($exe)\r
{\r
+ $ssh = new CubeIT_Networking_SSH2('paris.cubedesigners.com', 'vince', 'Y@mUC9mY2DOYWXkN', '22422');\r
$rand = 'sign-' . rand(1000000, 9999999) . '.exe';\r
- copy($exe, '/mnt/sshfs/codesign/' . $rand);\r
+ $remote = 'C:/Sign/' . $rand;\r
+ $ssh->send($exe, $remote);\r
+ unlink($exe);\r
$cli = new CubeIT_CommandLine('C:/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/x64/signtool.exe');\r
- $cli->setManualArg("sign /f C:/Users/vince/Documents/Cubedesigners.cer /csp \"eToken Base Cryptographic Provider\" /k \"[SafeNet Token JC 0{{TYWjZacq%hAH98}}]=54C3F1B91759268A\" /tr http://timestamp.sectigo.com /td sha256 /fd sha256 /a C:/Sign/$rand");\r
- $cli->execute(new CubeIT_Networking_SSH2('paris.cubedesigners.com', 'vince', 'Y@mUC9mY2DOYWXkN', '22422'));\r
+ $cli->setManualArg("sign /f C:/Users/vince/Documents/Cubedesigners.cer /csp \"eToken Base Cryptographic Provider\" /k \"[SafeNet Token JC 0{{TYWjZacq%hAH98}}]=54C3F1B91759268A\" /tr http://timestamp.sectigo.com /td sha256 /fd sha256 /a $remote");\r
+ $cli->execute($ssh);\r
$cli->debug();\r
+ if (!stristr($cli->output, 'Successfully signed')) {\r
+ $ssh->unlink($remote);\r
+ throw new \Exception('Error while signing exe ' . $rand . ' : ' . $cli->command . ' /// ' . $cli->output);\r
+ }\r
+ $ssh->recv($remote, $exe);\r
+ $ssh->unlink($remote);\r
sleep(2);\r
- copy('/mnt/sshfs/codesign/' . $rand, $exe);\r
- unlink('/mnt/sshfs/codesign/' . $rand);\r
}\r
\r
function replaceFFMpeg()\r