mirror of
https://github.com/ivabus/pantry
synced 2025-06-08 08:20:32 +03:00
May this fix what I just broke
This commit is contained in:
parent
cbcca88711
commit
dbce359eb0
2 changed files with 10 additions and 11 deletions
|
@ -26,27 +26,27 @@ const s3 = new S3({
|
|||
const bucket = s3.getBucket(Deno.env.get("AWS_S3_BUCKET")!)
|
||||
|
||||
for (const stowed of await useCache().ls()) {
|
||||
const key = useOffLicense('s3').key(stowed)
|
||||
const url = useOffLicense('s3').url(stowed)
|
||||
|
||||
console.log({ checking: key })
|
||||
console.log({ checking: url })
|
||||
|
||||
const inRepo = await bucket.headObject(key)
|
||||
const repoChecksum = inRepo ? await checksum(`https://dist.tea.xyz/${key}.sha256sum`) : undefined
|
||||
const inRepo = await bucket.headObject(url.pathname)
|
||||
const repoChecksum = inRepo ? await checksum(`${url}.sha256sum`) : undefined
|
||||
|
||||
// path.read() returns a string; this is easier to get a UInt8Array
|
||||
const contents = await Deno.readFile(stowed.path.string)
|
||||
const sha256sum = new Sha256().update(contents).toString()
|
||||
|
||||
if (!inRepo || repoChecksum !== sha256sum) {
|
||||
const basename = key.split("/").pop()
|
||||
const basename = url.path().basename()
|
||||
const body = new TextEncoder().encode(`${sha256sum} ${basename}`)
|
||||
|
||||
console.log({ uploading: key })
|
||||
console.log({ uploading: url })
|
||||
|
||||
await bucket.putObject(key, contents)
|
||||
await bucket.putObject(`${key}.sha256sum`, body)
|
||||
await bucket.putObject(url.pathname, contents)
|
||||
await bucket.putObject(`${url.pathname}.sha256sum`, body)
|
||||
|
||||
console.log({ uploaded: key })
|
||||
console.log({ uploaded: url })
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ args:
|
|||
---*/
|
||||
|
||||
import { S3 } from "s3"
|
||||
import { host, pkg as pkgutils } from "utils"
|
||||
import { pkg as pkgutils } from "utils"
|
||||
import { useFlags, useOffLicense } from "hooks"
|
||||
import { Package, PackageRequirement } from "types"
|
||||
import SemVer, * as semver from "semver"
|
||||
|
@ -30,7 +30,6 @@ const s3 = new S3({
|
|||
|
||||
const bucket = s3.getBucket(Deno.env.get("AWS_S3_BUCKET")!)
|
||||
const encode = (() => { const e = new TextEncoder(); return e.encode.bind(e) })()
|
||||
const { arch, platform } = host()
|
||||
|
||||
const pkgs = args_get("pkgs").map(pkgutils.parse).map(assert_pkg)
|
||||
const bottles = args_get("bottles")
|
||||
|
|
Loading…
Reference in a new issue