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