tangled
alpha
login
or
join now
tsiry-sandratraina.com
/
vmx
1
fork
atom
A Docker-like CLI and HTTP API for managing headless VMs
1
fork
atom
overview
issues
pulls
pipelines
update default ubuntu download url
tsiry-sandratraina.com
3 months ago
83a011ba
af22a965
+3
-12
1 changed file
expand all
collapse all
unified
split
src
constants.ts
+3
-12
src/constants.ts
···
1
1
-
const getCurrentArch = (): string => {
2
2
-
switch (Deno.build.arch) {
3
3
-
case "x86_64":
4
4
-
return "amd64";
5
5
-
case "aarch64":
6
6
-
return "arm64";
7
7
-
default:
8
8
-
return Deno.build.arch;
9
9
-
}
10
10
-
};
11
11
-
12
1
export const CONFIG_DIR: string = `${Deno.env.get("HOME")}/.vmx`;
13
2
export const DB_PATH: string = `${CONFIG_DIR}/state.sqlite`;
14
3
export const LOGS_DIR: string = `${CONFIG_DIR}/logs`;
···
16
5
export const CONFIG_FILE_NAME: string = "vmconfig.toml";
17
6
export const IMAGE_DIR: string = `${CONFIG_DIR}/images`;
18
7
export const VOLUME_DIR: string = `${CONFIG_DIR}/volumes`;
19
19
-
export const UBUNTU_ISO_URL: string = `https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.3-live-server-${getCurrentArch()}.iso`;
8
8
+
export const UBUNTU_ISO_URL: string = Deno.build.arch === "aarch64"
9
9
+
? "https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.3-live-server-arm64.iso"
10
10
+
: "https://releases.ubuntu.com/24.04.3/ubuntu-24.04.3-live-server-amd64.iso";