Mercurial > hg > config
comparison .bashrc @ 334:5b67dd5ce0ba
update virtualenv before upgrading
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Tue, 18 Jun 2013 15:44:55 -0700 |
| parents | d0f91aad5f84 |
| children | 99f8142078c7 |
comparison
equal
deleted
inserted
replaced
| 333:998d3c276b25 | 334:5b67dd5ce0ba |
|---|---|
| 1 #!/bin/bash | |
| 2 ### bash rc file ### | |
| 3 | |
| 4 # so | |
| 1 PROFILE=/etc/profile | 5 PROFILE=/etc/profile |
| 2 if [ -e "${PROFILE}" ] | 6 if [ -e "${PROFILE}" ] |
| 3 then | 7 then |
| 4 . "${PROFILE}" | 8 . "${PROFILE}" |
| 5 fi | 9 fi |
| 335 } | 339 } |
| 336 | 340 |
| 337 recreate-venv() { | 341 recreate-venv() { |
| 338 # recreate a virtualenv | 342 # recreate a virtualenv |
| 339 VIRTUALENV="virtualenv.py" | 343 VIRTUALENV="virtualenv.py" |
| 344 if ! which ${VIRTUALENV} | |
| 345 then | |
| 346 return 1 | |
| 347 fi | |
| 348 VENV_PATH=$(which ${VIRTUALENV} &> /dev/null) | |
| 349 | |
| 350 # update virtualenv if possible | |
| 351 DIRNAME=$(dirname ${VENV_PATH}) | |
| 352 if [ -d "${DIRNAME}/.git" ] | |
| 353 then | |
| 354 cd "${DIRNAME}" | |
| 355 git pull | |
| 356 cd -- | |
| 357 fi | |
| 358 | |
| 359 | |
| 360 # for each virtualenv given... | |
| 340 for i in $@ | 361 for i in $@ |
| 341 do | 362 do |
| 363 # ...recreate it... | |
| 342 ${VIRTUALENV} --clear "${i}" | 364 ${VIRTUALENV} --clear "${i}" |
| 343 | 365 |
| 344 SRCDIR="${i}"/src | 366 SRCDIR="${i}"/src |
| 345 if [ -d "${SRCDIR}" ] | 367 if [ -d "${SRCDIR}" ] |
| 346 then | 368 then |
