Setup publishing to s3
parent
449c3e2428
commit
9e39442ea8
@ -0,0 +1,12 @@
|
||||
{
|
||||
"S3PublishEndpoints": {
|
||||
"signal-desktop-apt": {
|
||||
"region": "us-east-1",
|
||||
"bucket": "updates.signal.org",
|
||||
"prefix": "desktop/apt",
|
||||
"acl": "public-read",
|
||||
"plusWorkaround": false,
|
||||
"disableMultiDel": false
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
# Setup:
|
||||
# aptly repo create signal-desktop
|
||||
#
|
||||
# Release:
|
||||
# aptly repo add signal-desktop path/to/signal-desktop_X.X.X_amd64.deb
|
||||
# VERSION=vX.X.X ./aptly.sh
|
||||
|
||||
REPO=signal-desktop
|
||||
DISTRO=xenial
|
||||
ENDPOINT=signal-desktop-apt # Matches endpoint name in .aptly.conf
|
||||
DEB_PATH=pack
|
||||
SNAPSHOT=signal-desktop_v$VERSION
|
||||
GPG_KEYID=57F6FB06
|
||||
aptly repo add $REPO $DEB_PATH/$REPO\_$VERSION\_*.deb
|
||||
|
||||
while true; do
|
||||
read -p "Create snapshot?" yn
|
||||
case $yn in
|
||||
[Yy]* ) break;;
|
||||
[Nn]* ) exit;;
|
||||
* ) echo "Please answer yes or no.";
|
||||
esac
|
||||
done
|
||||
aptly snapshot create $SNAPSHOT from repo $REPO
|
||||
while true; do
|
||||
read -p "Deploy snapshot?" yn
|
||||
case $yn in
|
||||
[Yy]* ) break;;
|
||||
[Nn]* ) exit;;
|
||||
* ) echo "Please answer yes or no.";
|
||||
esac
|
||||
done
|
||||
aptly publish switch -gpg-key=$GPG_KEYID $DISTRO $SNAPSHOT
|
||||
aptly publish switch -gpg-key=$GPG_KEYID -config=.aptly.conf $DISTRO s3:$ENDPOINT: $SNAPSHOT
|
Loading…
Reference in New Issue