DEVTOOLS-7936: Set permissions on public packages
This updates the public repository upload process to change the group on the uploaded files to `cf` and adds the write permission for members of the group. This should allow the `cf` user to properly overwrite the file when signing it.
This commit is contained in:
parent
f36dc6cfd8
commit
030b768eeb
3
Makefile
3
Makefile
|
@ -89,6 +89,7 @@ define publish_package
|
|||
for HOST in $(CF_PKG_HOSTS); do \
|
||||
ssh-keyscan -t rsa $$HOST >> ~/.ssh/known_hosts; \
|
||||
scp -4 cloudflared*.$(1) cfsync@$$HOST:/state/cf-pkg/staging/$(2)/$(TARGET_PUBLIC_REPO)/cloudflared/; \
|
||||
ssh cfsync@$$HOST 'chgrp cf /state/cf-pkg/staging/$(2)/$(TARGET_PUBLIC_REPO)/cloudflared/*.$(1) && chmod g+w /state/cf-pkg/staging/$(2)/$(TARGET_PUBLIC_REPO)/cloudflared/*.$(1)'; \
|
||||
done
|
||||
endef
|
||||
|
||||
|
@ -225,4 +226,4 @@ vet:
|
|||
|
||||
.PHONY: msi
|
||||
msi: cloudflared
|
||||
go-msi make --msi cloudflared.msi --version $(MSI_VERSION)
|
||||
go-msi make --msi cloudflared.msi --version $(MSI_VERSION)
|
||||
|
|
Loading…
Reference in New Issue