forked from scala/scala-parser-combinators
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathencryptAll.sh
More file actions
executable file
·19 lines (13 loc) · 812 Bytes
/
encryptAll.sh
File metadata and controls
executable file
·19 lines (13 loc) · 812 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
# Based on https://gist.github.com/kzap/5819745:
echo "This will encrypt the cleartext sensitive.sbt and admin/secring.asc, while making the encrypted versions available for decryption on Travis."
echo "Update your .travis.yml as directed, and delete the cleartext versions."
echo "Press enter to continue."
read
# 1. create a secret, put it in an environment variable while encrypting files -- UNSET IT AFTER
export SECRET=$(cat /dev/urandom | head -c 10000 | openssl sha1)
# 2. add the "secure: ..." line under the env section -- generate it with `` (install the travis gem first)
travis encrypt SECRET=$SECRET
admin/encrypt.sh admin/secring.asc
admin/encrypt.sh sensitive.sbt
echo "Remember to rm sensitive.sbt admin/secring.asc -- once you do, they cannot be recovered (except on Travis)!"