Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #!/bin/sh -e
  2.  
  3. if [ -z "$SNAPCRAFT_SECRET" ]; then
  4. exit 0
  5. fi
  6.  
  7. mkdir -p ".encrypted"
  8. if [ ! -e ".encrypted/snapcraft.cfg.enc" ]; then
  9. echo "Seeding a new macaroon."
  10. echo "$SNAPCRAFT_CONFIG" > ".encrypted/snapcraft.cfg.enc"
  11. fi
  12.  
  13. mkdir -p "$HOME/.config/snapcraft"
  14. openssl enc -aes-256-cbc -base64 -pass env:SNAPCRAFT_SECRET -d -in ".encrypted/snapcraft.cfg.enc" -out "$HOME/.config/snapcraft/snapcraft.cfg"
  15.  
  16. if docker run -v $HOME:/root -v $(pwd):/cwd didrocks/snapcraft sh -c 'cd /cwd; snapcraft'; then
  17. if [ "${TRAVIS_BRANCH}" = "edge" ]; then
  18. docker run -v $HOME:/root -v $(pwd):/cwd didrocks/snapcraft sh -c "cd /cwd; snapcraft push *.snap --release edge"
  19. elif [ "${TRAVIS_BRANCH}" = "master" ]; then
  20. docker run -v $HOME:/root -v $(pwd):/cwd didrocks/snapcraft sh -c "cd /cwd; snapcraft push *.snap --release stable"
  21. fi
  22. fi
  23.  
  24. openssl enc -aes-256-cbc -base64 -pass env:SNAPCRAFT_SECRET -out ".encrypted/snapcraft.cfg.enc" < "$HOME/.config/snapcraft/snapcraft.cfg"
  25. rm -f "$HOME/.config/snapcraft/snapcraft.cfg"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement