mirror of
				https://github.com/louislam/uptime-kuma.git
				synced 2025-10-31 19:39:20 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			868 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			868 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const childProcess = require("child_process");
 | |
| const fs = require("fs");
 | |
| const platform = process.argv[2];
 | |
| 
 | |
| if (!platform) {
 | |
|     console.error("No platform??");
 | |
|     process.exit(1);
 | |
| }
 | |
| 
 | |
| if (platform === "linux/arm/v7") {
 | |
|     console.log("Arch: armv7");
 | |
|     if (fs.existsSync("./extra/healthcheck-armv7")) {
 | |
|         fs.renameSync("./extra/healthcheck-armv7", "./extra/healthcheck");
 | |
|         console.log("Already built in the host, skip.");
 | |
|         process.exit(0);
 | |
|     } else {
 | |
|         console.log("prebuilt not found, it will be slow! You should execute `npm run build-healthcheck-armv7` before build.");
 | |
|     }
 | |
| } else {
 | |
|     if (fs.existsSync("./extra/healthcheck-armv7")) {
 | |
|         fs.rmSync("./extra/healthcheck-armv7");
 | |
|     }
 | |
| }
 | |
| 
 | |
| const output = childProcess.execSync("go build -x -o ./extra/healthcheck ./extra/healthcheck.go").toString("utf8");
 | |
| console.log(output);
 | |
| 
 |