92 Commits
Author SHA1 Message Date
Brad Warren 4d4cfb414f Release 0.5.0 2016-04-05 17:55:18 -07:00
Brad Warren ee2ef9a345 reuse venv sometimes on Python 2.6 2016-04-05 16:36:11 -07:00
Brad Warren b0c34b7581 build le-auto 2016-04-05 16:34:42 -07:00
Erik Rose 7ac614e763 Update pipstrap to 1.1.1.
Report crashes without crashing under Python 2.6.
2016-04-04 16:48:15 -04:00
Robert Xiao 4be308ac0e Support MacPorts on OS X. This fixes #2447.
Notably, this also installs pip via the recommended `get-pip` route rather than
grabbing a whole new version over Homebrew; this allows the install to work with
OS X's built-in Python or with the python.org Python.
2016-03-14 16:48:40 -04:00
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