laminar-config: Fix uploading package to forgejo
‘with-env’ doesn't appear to work, so I had to implement my own interpretation of it.
This commit is contained in:
parent
a149e642e3
commit
7413f453c9
1 changed files with 9 additions and 8 deletions
|
@ -7,12 +7,13 @@ exec scsh -e main -s "$0" "$@"
|
|||
(run (git clone --depth 1 https://code.ryuslash.org/ryuslash/laminar-config.git))
|
||||
(with-cwd "laminar-config"
|
||||
(run (makepkg))
|
||||
(with-env (call-with-input-file "../secrets/laminar-config"
|
||||
(for-each (lambda (pair) (setenv (car pair) (cdr pair)))
|
||||
(call-with-input-file "/var/lib/laminar/cfg/secrets/laminar-config"
|
||||
(lambda (port)
|
||||
(read port)))
|
||||
(run (curl -X PUT "https://code.ryuslash.org/api/packages/ryuslash/arch/extras"
|
||||
--user ,(format #f "~a:~a"
|
||||
(getenv "UPLOAD_USER")
|
||||
(getenv "UPLOAD_TOKEN"))
|
||||
--header "Content-Type: application/octet-stream"
|
||||
--data-binary ,(format #f "@~a" (car (glob "*.pkg.tar.zst"))))))))
|
||||
(read port))))
|
||||
(run (curl -X PUT "https://code.ryuslash.org/api/packages/ryuslash/arch/laminar-config"
|
||||
--user ,(format #f "~a:~a"
|
||||
(getenv "UPLOAD_USER")
|
||||
(getenv "UPLOAD_TOKEN"))
|
||||
--header "Content-Type: application/octet-stream"
|
||||
--data-binary ,(format #f "@~a" (car (glob "*.pkg.tar.zst")))))))
|
||||
|
|
Loading…
Reference in a new issue