Created
March 20, 2013 15:39
-
-
Save oc/5205703 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/etc/apt/sources.list.d/squeeze-backports.list: | |
file.managed: | |
- source: salt://backports/etc/apt/sources.list.d/squeeze-backports.list | |
- mode: 0644 | |
/etc/apt/sources.list.d/salt-uppercase-backports.list: | |
file.managed: | |
- source: salt://backports/etc/apt/sources.list.d/salt-uppercase-backports.list | |
- mode: 0644 | |
cmd.run: | |
- unless: apt-key list | grep B27B7D22 | |
- name: wget -q -O - http://repo.uppercase.no/debian/conf/uppercase.key | apt-key add - |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
hosted-pkgs: | |
pkg.installed: | |
- names: | |
- fakeroot | |
- build-essential | |
- python-argparse | |
- python-zmq | |
- debhelper | |
- python-sphinx | |
- reprepro | |
- dpkg-sig | |
/srv/www/repo.uppercase.no/debian: | |
file.directory: | |
- user: www-data | |
- group: www-data | |
- mode: 755 | |
- makedirs: True | |
/srv/www/repo.uppercase.no/debian/conf: | |
file.directory: | |
- user: www-data | |
- group: www-data | |
- mode: 755 | |
- makedirs: True | |
/srv/www/repo.uppercase.no/debian/conf/distributions: | |
file.managed: | |
- source: salt://backports/reprepro/conf/distributions | |
- user: www-data | |
- group: www-data | |
- mode: 0644 | |
/srv/www/repo.uppercase.no/debian/conf/override.squeeze: | |
file.managed: | |
- source: salt://backports/reprepro/conf/override.squeeze | |
- user: www-data | |
- group: www-data | |
- mode: 0644 | |
/srv/www/repo.uppercase.no/debian/conf/uppercase.key: | |
file.managed: | |
- source: salt://backports/reprepro/conf/uppercase.key | |
- user: www-data | |
- group: www-data | |
- mode: 0644 | |
/etc/repo.uppercase.priv.key: | |
file.managed: | |
- source: salt://backports/reprepro/uppercase.priv.key | |
- user: www-data | |
- group: www-data | |
- mode: 0644 | |
- require_in: | |
- cmd: install-repo-private-key | |
install-repo-private-key: | |
cmd.run: | |
- unless: gpg --list-secret-keys | grep B27B7D22 | |
- name: gpg --import /etc/repo.uppercase.priv.key |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# TODO: parameterized build? | |
TAG=v0.13.2 | |
WORKSPACE=/home/oc/build | |
# | |
cd $WORKSPACE/salt | |
git checkout master | |
git clean -fdx | |
git pull | |
git checkout $TAG | |
echo "Building tag $(git describe --tags) ($TAG)" | |
for f in ../*.deb; do rm $f; done # incase run with sh -xe | |
fakeroot debian/rules binary | |
for f in ../*.deb; do | |
dpkg-sig -k B27B7D22 --sign builder $f # sign | |
sudo reprepro -Vb /var/www/repo.uppercase.no/debian includedeb squeeze $f # deploy | |
done |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Origin: Salt Stack | |
Label: Salt Stack | |
Codename: squeeze | |
Architectures: i386 amd64 | |
Components: main | |
Description: Apt repository for Salt Stack | |
DebOverride: override.squeeze | |
DscOverride: override.squeeze | |
SignWith: B27B7D22 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
foo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment