normalize arch function
This commit is contained in:
		@@ -287,3 +287,58 @@ func parseVersionString(s string) version {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	return version{}
 | 
						return version{}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func normalizeArch(arch string) string {
 | 
				
			||||||
 | 
						switch arch {
 | 
				
			||||||
 | 
						case "386":
 | 
				
			||||||
 | 
							return "i686"
 | 
				
			||||||
 | 
						case "amd64":
 | 
				
			||||||
 | 
							return "x86_64"
 | 
				
			||||||
 | 
						case "amd64p32":
 | 
				
			||||||
 | 
							return "x86_64"
 | 
				
			||||||
 | 
						case "arm":
 | 
				
			||||||
 | 
							return "arm"
 | 
				
			||||||
 | 
						case "arm64":
 | 
				
			||||||
 | 
							return "aarch64"
 | 
				
			||||||
 | 
						case "arm64be":
 | 
				
			||||||
 | 
							return "aarch64_be"
 | 
				
			||||||
 | 
						case "armbe":
 | 
				
			||||||
 | 
							return "armbe"
 | 
				
			||||||
 | 
						case "loong64":
 | 
				
			||||||
 | 
							return "loongarch64"
 | 
				
			||||||
 | 
						case "mips":
 | 
				
			||||||
 | 
							return "mips"
 | 
				
			||||||
 | 
						case "mips64":
 | 
				
			||||||
 | 
							return "mips64"
 | 
				
			||||||
 | 
						case "mips64le":
 | 
				
			||||||
 | 
							return "mips64el"
 | 
				
			||||||
 | 
						case "mips64p32":
 | 
				
			||||||
 | 
							return "mips64"
 | 
				
			||||||
 | 
						case "mips64p32le":
 | 
				
			||||||
 | 
							return "mips64el"
 | 
				
			||||||
 | 
						case "mipsle":
 | 
				
			||||||
 | 
							return "mipsel"
 | 
				
			||||||
 | 
						case "ppc":
 | 
				
			||||||
 | 
							return "powerpc"
 | 
				
			||||||
 | 
						case "ppc64":
 | 
				
			||||||
 | 
							return "ppc64"
 | 
				
			||||||
 | 
						case "ppc64le":
 | 
				
			||||||
 | 
							return "ppc64le"
 | 
				
			||||||
 | 
						case "riscv":
 | 
				
			||||||
 | 
							return "riscv"
 | 
				
			||||||
 | 
						case "riscv64":
 | 
				
			||||||
 | 
							return "riscv64"
 | 
				
			||||||
 | 
						case "s390":
 | 
				
			||||||
 | 
							return "s390"
 | 
				
			||||||
 | 
						case "s390x":
 | 
				
			||||||
 | 
							return "s390x"
 | 
				
			||||||
 | 
						case "sparc":
 | 
				
			||||||
 | 
							return "sparc"
 | 
				
			||||||
 | 
						case "sparc64":
 | 
				
			||||||
 | 
							return "sparc64"
 | 
				
			||||||
 | 
						case "wasm":
 | 
				
			||||||
 | 
							return "wasm"
 | 
				
			||||||
 | 
						default:
 | 
				
			||||||
 | 
							return arch
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user