diff --git a/package.json b/package.json index 73e7eca..a9f2cf8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "0.100.9", + "version": "0.100.10-dev", "private": true, "productName": "Tactical RMM", "scripts": { diff --git a/src/components/AgentTable.vue b/src/components/AgentTable.vue index 6424788..e2384e8 100644 --- a/src/components/AgentTable.vue +++ b/src/components/AgentTable.vue @@ -196,6 +196,14 @@ > Linux + + macOS + diff --git a/src/components/modals/agents/AgentDownload.vue b/src/components/modals/agents/AgentDownload.vue index dcb0318..3df79b7 100644 --- a/src/components/modals/agents/AgentDownload.vue +++ b/src/components/modals/agents/AgentDownload.vue @@ -37,7 +37,7 @@ Do not popup any message boxes during install -
+
-local-mesh "C:\\<some folder or @@ -46,7 +46,7 @@ To skip downloading the Mesh Agent during the install.
-
+
-meshdir "C:\Program Files\Your Company Name\Mesh Agent" Don't install the mesh agent
-
+
-cert "C:\\<some folder or path>\\ca.pem" diff --git a/src/components/modals/agents/BulkAction.vue b/src/components/modals/agents/BulkAction.vue index a83e119..4dc2789 100644 --- a/src/components/modals/agents/BulkAction.vue +++ b/src/components/modals/agents/BulkAction.vue @@ -223,6 +223,7 @@ const monTypeOptions = [ const osTypeOptions = [ { label: "Windows", value: "windows" }, { label: "Linux", value: "linux" }, + { label: "macOS", value: "darwin" }, { label: "All", value: "all" }, ]; diff --git a/src/components/modals/agents/InstallAgent.vue b/src/components/modals/agents/InstallAgent.vue index a0459ae..4bacd1a 100644 --- a/src/components/modals/agents/InstallAgent.vue +++ b/src/components/modals/agents/InstallAgent.vue @@ -52,6 +52,15 @@ goarch = GOARCH_AMD64; " /> +
@@ -105,37 +114,37 @@ v-model="goarch" :val="GOARCH_AMD64" label="64 bit" - v-show="agentOS === 'windows'" - /> - +
@@ -266,12 +275,13 @@ export default { plat: this.agentOS, }; - if (this.installMethod === "manual") { + if (this.installMethod === "manual" || this.installMethod === "mac") { this.$axios.post("/agents/installer/", data).then((r) => { this.info = { expires: this.expires, data: r.data, goarch: this.goarch, + plat: this.agentOS, }; this.showAgentDownload = true; }); @@ -343,6 +353,9 @@ export default { case "bash": text = "Download linux install script"; break; + case "mac": + text = "Show installation instructions"; + break; } return text; diff --git a/src/composables/agents.js b/src/composables/agents.js index 68d13ef..7776d81 100644 --- a/src/composables/agents.js +++ b/src/composables/agents.js @@ -37,4 +37,5 @@ export function cmdPlaceholder(shell) { export const agentPlatformOptions = [ { value: "windows", label: "Windows" }, { value: "linux", label: "Linux" }, + { value: "darwin", label: "macOS" }, ];