| Server IP : 34.87.99.72 / Your IP : 216.73.217.31 Web Server : Apache/2.4.46 (Unix) OpenSSL/1.1.1n System : Linux zlock-bitnami-lamp-prod-v2-vm 4.19.0-16-cloud-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 User : bitnami ( 1000) PHP Version : 7.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /opt/bitnami/nami/node_modules/provisioner/lib/platform/ |
Upload File : |
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const debian_8_linux_1 = require("./debian_8_linux");
const debian_9_linux_1 = require("./debian_9_linux");
const debian_10_linux_1 = require("./debian_10_linux");
const centos7_1 = require("./centos7");
const oracle_linux_7_1 = require("./oracle_linux_7");
const amazon_linux_1 = require("./amazon_linux");
const ubuntu_linux_1 = require("./ubuntu_linux");
;
;
;
;
;
const platformClassMap = {
"debian-8": debian_8_linux_1.Debian8LinuxPlatform,
"debian-9": debian_9_linux_1.Debian9LinuxPlatform,
"debian-10": debian_10_linux_1.Debian10LinuxPlatform,
"centos-7": centos7_1.Centos7Platform,
"ol-7": oracle_linux_7_1.OracleLinux7Platform,
"oracle-linux-7": oracle_linux_7_1.OracleLinux7Platform,
"amazonlinux-2018": amazon_linux_1.AmazonLinuxPlatform,
"ubuntu-16": ubuntu_linux_1.UbuntuLinuxPlatform
};
/**
* This is our "platform factory".
* We try to get platform implementation given its name
* assigning some default when available
* @param options a PlatformOptions object
*/
function getCurrentPlatform(options) {
let match;
if (options.platformName) {
if (match = options.platformName.match(/^(.*)-(x|amd)64/)) {
options = Object.assign({}, options, { platformName: match[1], bits: 64 });
}
else if (match = options.platformName.match(/^(.*)-x86/)) {
options = Object.assign({}, options, { platformName: match[1], bits: 32 });
}
}
if (platformClassMap[options.platformName]) {
return new platformClassMap[options.platformName](options);
}
else {
throw new Error("No platform specified");
}
}
exports.getCurrentPlatform = getCurrentPlatform;