mirror of https://github.com/louislam/uptime-kuma
				
				
				
			
		
			
				
	
	
		
			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);
 | 
						|
 |