src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/pkg/mods/platform/platform_test.elvts (about) 1 //each:eval use platform 2 3 ////////////////// 4 # $platform:arch # 5 ////////////////// 6 7 ## arm64 ## 8 //only-on arm64 9 ~> put $platform:arch 10 ▶ arm64 11 12 ## amd64 ## 13 //only-on amd64 14 ~> put $platform:arch 15 ▶ amd64 16 17 //////////////////////////// 18 # $platform:os and friends # 19 //////////////////////////// 20 21 ## linux ## 22 //only-on linux 23 ~> put $platform:os 24 ▶ linux 25 26 ## darwin ## 27 //only-on darwin 28 ~> put $platform:os 29 ▶ darwin 30 31 ## freebsd ## 32 //only-on freebsd 33 ~> put $platform:os 34 ▶ freebsd 35 36 ## openbsd ## 37 //only-on openbsd 38 ~> put $platform:os 39 ▶ openbsd 40 41 ## netbsd ## 42 //only-on netbsd 43 ~> put $platform:os 44 ▶ netbsd 45 46 ## unix ## 47 //only-on unix 48 ~> put $platform:is-windows 49 ▶ $false 50 ~> put $platform:is-unix 51 ▶ $true 52 53 ## windows ## 54 //only-on windows 55 ~> put $platform:os 56 ▶ windows 57 ~> put $platform:is-windows 58 ▶ $true 59 ~> put $platform:is-unix 60 ▶ $false 61 62 ///////////////////// 63 # platform:hostname # 64 ///////////////////// 65 66 ## good hostname ## 67 //mock-hostname mach1.domain.tld 68 ~> platform:hostname 69 ▶ mach1.domain.tld 70 ~> platform:hostname &strip-domain 71 ▶ mach1 72 73 ## bad hostname ## 74 //mock-hostname-error hostname cannot be determined 75 ~> platform:hostname 76 Exception: hostname cannot be determined 77 [tty]:1:1-17: platform:hostname