feat: sign single scripts

This commit is contained in:
2025-01-22 00:09:39 +08:00
parent 21b574f60c
commit a8edf5f0ab
8 changed files with 34 additions and 21 deletions

View File

@@ -8,3 +8,5 @@ const command = new Deno.Command("cal", {
stdout: "inherit",
});
const _child = command.spawn();
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20250122T000909+08:00.MEUCIQC+0fhXLUrQCVvmMbPf2AbvP/10kCLv8G6cXbllR2VNFgIgMUkcjhByX1V9u8mxtJ5a8pyypx1f07VPLcJYWQFebo4=

View File

@@ -7,3 +7,4 @@ const input = new TextDecoder().decode(await toArrayBuffer(Deno.stdin.readable))
console.log(JSON.stringify(hjson.parse(input), null, 4));
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20250122T000910+08:00.MEUCIB8ENXcX7NdIgRF+BN5k4m6MSBfMfsk3pzDckQLyfSquAiEApzgXor3U0PmkNzcNS0kFz8WxRQhidQpPZbSpy1hbAOA=

View File

@@ -122,3 +122,5 @@ const command = new Deno.Command(shellCommand, {
stdout: "inherit",
});
const _child = command.spawn();
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20250122T000910+08:00.MEUCIQCy3detDRdmN5w/G3w4x6av3Hbh/FLumdYHXBzmGHKKvQIgAOfGXGAwrG4BaN23xJXd+gVBZOJAjHo68iYMep1cWxo=

View File

@@ -5,3 +5,5 @@ const envs = Deno.env.toObject();
for (const envKey in envs) {
console.log(`${envKey} --> ${envs[envKey]}`);
}
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20250122T000910+08:00.MEYCIQCDWPCDCc07dCpoByoi8B34IG37/eN/SA6RUFcwMMk9BAIhAIj/VEvsT03dpLAkTjE4ecNw3wKTj3G4j3gJZWXSIs+q

View File

@@ -51,3 +51,5 @@ try {
log.error(`Parse certificate or public key failed: ${e}`);
Deno.exit(1);
}
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20250122T000911+08:00.MEYCIQDOK7J+TeDmvbA030NxbsYEpp6PGL0lYrxKcmph/d2XGgIhAMFbRDZ/qOYcqdyrP62AEomTXG6yaJK/ooLtzx1iVyca

View File

@@ -96,3 +96,5 @@ if (flags.username) {
} else {
log.warn("GitHub user is not assigned, user is not verified.");
}
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20250122T000911+08:00.MEUCIQCyDDsHchBXteCAtFT+1+dTFTm3BwKB3jS7meYqRhXqEwIgFR4fR4vAFas5247jEcZv+wvP5rnggPbim1SV182xzU0=

View File

@@ -136,3 +136,5 @@ log.success(
formatHumanTime(costTime)
}`,
);
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20250122T000911+08:00.MEUCIHx7b9gyZBcTusdX6DhdqYmm5JHRvZ+esiE7Njz0dDruAiEAwRl081c9RyUt/741Et52ewkJOVKCUJTe1znxW16wNJo=