Commit graph

87 commits

Author SHA1 Message Date
Brad Warren
4a17294654 Remove sigfileball and add it to gitignore 2016-03-10 13:35:06 -08:00
Brad Warren
99382b9f5b Merge branch 'pip8' 2016-03-08 15:49:52 -08:00
Brad Warren
7f099b5355 Bump version to 0.5.0 2016-03-03 15:50:36 -08:00
Brad Warren
fe0c9c8ff1
Release 0.4.2 2016-03-03 15:50:15 -08:00
bmw
f2390edb49 Merge pull request #2594 from letsencrypt/upgrade-cryptography-version
upgrade cryptography version in le-auto
2016-03-03 12:40:54 -08:00
Brad Warren
bb0406ee85 quote TEMP_DIR 2016-03-03 12:01:53 -08:00
Brad Warren
8fbb6ed819 Use consistent comment style 2016-03-03 09:46:11 -08:00
Brad Warren
34eb86b226 trap magic 2016-03-03 09:44:42 -08:00
Brad Warren
bd04076bad Install setuptools separately... 2016-03-02 19:32:06 -08:00
Brad Warren
bcdce86ced split setuptools into own requirements 2016-03-02 19:18:40 -08:00
Brad Warren
25cd02c75e documentation++ 2016-03-02 18:18:46 -08:00
Brad Warren
dcaf600a5d Use newest setuptools 2016-03-02 18:15:14 -08:00
bmw
cb1a5fda6a Merge pull request #2592 from letsencrypt/upgrade-leauto-parsedatetime
Upgrade parsedatetime dependency
2016-03-02 18:06:42 -08:00
Brad Warren
4c9bb18777 upgrade cryptography version in le-auto 2016-03-02 15:22:18 -08:00
Erik Rose
7de0fd452c Move pycparser above cffi in the requirements file. May fix #2499.
There's no particular reason this *should* fix #2499, but it changes how pycparser gets installed (to a more modern way: pip vs. setuptools), so it may.
2016-03-02 17:54:30 -05:00
Brad Warren
0b118c6522 Upgrade le-auto parsedatetime pin to 2.1 2016-03-02 14:53:11 -08:00
Brad Warren
94930a48c5 Bump source le-auto version 2016-03-01 12:49:25 -08:00
Brad Warren
49d8fd7d61
Release 0.4.1 2016-02-29 16:30:24 -08:00
Brad Warren
bbea71760c grammar 2016-02-29 13:24:12 -08:00
Brad Warren
35437019a5 Merge branch 'master' into autopeep 2016-02-29 12:33:50 -08:00
Brad Warren
0c345cb8d3 Merge branch 'master' into revert-2492-unbreak-le-auto 2016-02-26 08:49:37 -08:00
Peter Eckersley
71cd638183 Merge pull request #2547 from erikrose/safer-shell-script-updates
Use a new file for the updated le-auto script. Fix #2456.
2016-02-25 23:58:04 -08:00
Brad Warren
b3166497f0 Merge branch 'master' into keinwerkzeug 2016-02-25 17:16:12 -08:00
Peter Eckersley
556e9f2123 Rebuild leauto 2016-02-25 17:03:48 -08:00
Peter Eckersley
bcb40a890b Remove werkzeug from leauto requirements 2016-02-25 16:52:29 -08:00
Peter Eckersley
a5d320bca0 Merge pull request #2465 from erikrose/mac-always-brew-python
Always install the homebrew version of Python. Fix #1437.
2016-02-25 15:07:46 -08:00
Erik Rose
d4804fd9e6 Use a new file for the updated le-auto script. Fix #2456.
I prefer to err toward simplicity here. Yes, there's an assumption necessary for this to work--that the shell doesn't do multiple open() calls to the script path throughout the life of the interpreter--but I think it's reasonable. The alternative of exec-ing out to a dedicated update script which then execs back to le-auto has more moving parts (like extra files that we have to clean up) and is longer.
2016-02-25 00:15:28 -05:00
bmw
aebe4b7c73 Merge pull request #2485 from letsencrypt/arch-bootstrap
Fix minor bootstrap problems
2016-02-24 14:40:44 -08:00
Peter Eckersley
38d4b62a3f Merge pull request #2473 from dave-cz/patch-1
sudo: not found [needs revision]
2016-02-23 17:35:59 -08:00
bmw
3c43698280 Merge pull request #2486 from erikrose/peep-3.1.1
Upgrade peep to 3.1.1.
2016-02-23 08:17:57 -08:00
bmw
db4135a3ec Revert "Revert "Let --no-self-upgrade bootstrap OS packages. Fix #2432."" 2016-02-22 11:21:04 -08:00
dave-cz
eec6287d12 change in the source file 2016-02-18 09:57:06 +01:00
Brad Warren
dbc81490e5 Revert "Let --no-self-upgrade bootstrap OS packages. Fix #2432."
This reverts commit 6eb2d60166.
2016-02-16 17:10:59 -08:00
Erik Rose
c71fa44456 Upgrade peep to 3.1.1.
Fix bad LE experience reported at https://github.com/erikrose/peep/issues/119.
2016-02-16 17:51:08 -05:00
Brad Warren
55228e2df4 Remove quotes around SUDO in other bootstrap scripts 2016-02-16 14:30:35 -08:00
Brad Warren
4b25d6543f Don't exit without installing packages 2016-02-16 14:19:27 -08:00
Brad Warren
95efab93b7 Remove quotes around $SUDO 2016-02-16 13:59:28 -08:00
Peter Eckersley
805e85dd64 Make requirements.txt safe for editing 2016-02-16 12:34:35 -08:00
Erik Rose
e8f6d4ff39 Merge the true public suitability of --no-self-upgrade. Close #2451. 2016-02-16 15:12:26 -05:00
Erik Rose
3915e0014b Merge removal of venv on le-auto failure. Close #2450. 2016-02-16 15:02:23 -05:00
David
c83517c6f1 sudo: not found
Executed as root

    git clone https://github.com/letsencrypt/letsencrypt
    cd letsencrypt/
    ./letsencrypt-auto --help

failed with message

    ./letsencrypt-auto: 171: ./letsencrypt-auto: sudo: not found
2016-02-15 09:29:29 +01:00
Peter Eckersley
f3894fb9e9 Merge pull request #2466 from erikrose/shelly-fixes
le-auto shell style improvements
2016-02-13 10:37:58 -08:00
Erik Rose
e08aa36a4e Switch to case statement for arg parsing in le-auto.
Ported from #1751.

* It's more lines but fewer tokens, less room for quote errors, and more idiomatic (see any init.d script).
* Also, fix a bug in which any option containing "-v", e.g. --eat-vertical-pizza, would be construed as --verbose.
2016-02-12 17:36:48 -05:00
Erik Rose
4c2c80dcda Fix DeterminePythonVersion().
Ported from #1751.

* Make sure any Python passed in as $LE_PYTHON actually exists.
* Dodge a word-splitting bug: `a='a b'; export a=${a:-c}; echo $a` gives `a` instead of `a b` under shells that respect POSIX.1, like dash.
2016-02-12 17:23:29 -05:00
Erik Rose
043273960e Always install the homebrew version of Python. Fix #1437.
Otherwise, we sometimes end up using the system Python, for which we'd need to use sudo to install virtualenv. Brew complicates this by yelling at you if you do use sudo. So let's simplify things by always using the homebrew python, which is more up to date anyway.
2016-02-12 15:47:24 -05:00
Erik Rose
dc8bdfac56 Quote the remaining variable expansions in le-auto. Refs #1899.
...except for $SUDO, which is always either "sudo", "su_sudo", or "", never having a quote-needing char in it.

It's unlikely that $PYVER would have a space in it, but it doesn't hurt.
2016-02-12 15:08:07 -05:00
Erik Rose
af8e8fa969 Merge elimination of warnings when brew packages are already installed. Close #1988.
Also correct some capitalization and grammar.
2016-02-12 12:16:05 -05:00
Erik Rose
cedcad1373 Use python -V instead of python --version. Fix #2039.
Python 2.4 doesn't support --version, and we want to be able to at least complain that it's too old without crashing.

Also, bring built le-auto up to date.
2016-02-12 11:49:01 -05:00
Erik Rose
28ac61f37e Merge Gentoo fixes: docs, recording of deps in world set. 2016-02-11 19:10:13 -05:00
Erik Rose
eb4e8bf59e Add a "success" message after installation. Fix #1621. Close #2214. 2016-02-11 18:42:27 -05:00