Mercurial > hg > config
comparison .bashrc @ 651:66a7729aa049
fix this function
| author | Jeff Hammel <k0scist@gmail.com> | 
|---|---|
| date | Fri, 28 Mar 2014 18:55:49 -0700 | 
| parents | fbfc02ea7d8e | 
| children | 60952012be78 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 650:9cb40c01c10a | 651:66a7729aa049 | 
|---|---|
| 422 VIRTUALENV="virtualenv.py" | 422 VIRTUALENV="virtualenv.py" | 
| 423 if ! which ${VIRTUALENV} | 423 if ! which ${VIRTUALENV} | 
| 424 then | 424 then | 
| 425 return 1 | 425 return 1 | 
| 426 fi | 426 fi | 
| 427 VENV_PATH=$(which ${VIRTUALENV} &> /dev/null) | 427 VENV_PATH=$(which ${VIRTUALENV}) | 
| 428 echo VENV_PATH=${VENV_PATH} | |
| 428 | 429 | 
| 429 # update virtualenv if possible | 430 # update virtualenv if possible | 
| 430 DIRNAME=$(dirname ${VENV_PATH}) | 431 DIRNAME=$(dirname ${VENV_PATH}) | 
| 431 if [ -d "${DIRNAME}/.git" ] | 432 if [ -d "${DIRNAME}/.git" ] | 
| 432 then | 433 then | 
| 433 cd "${DIRNAME}" | 434 cd "${DIRNAME}" | 
| 434 git pull | 435 git pull | 
| 435 cd -- | 436 cd -- | 
| 436 fi | 437 fi | 
| 437 | 438 | 
| 438 | |
| 439 # for each virtualenv given... | 439 # for each virtualenv given... | 
| 440 for i in $@ | 440 for i in $@ | 
| 441 do | 441 do | 
| 442 OLD_PWD=${PWD} | |
| 443 echo "${i} : OLDPWD=${OLD_PWD}" | |
| 442 # ...recreate it... | 444 # ...recreate it... | 
| 443 ${VIRTUALENV} --clear "${i}" | 445 ${VIRTUALENV} --clear "${i}" | 
| 444 | 446 | 
| 445 SRCDIR="${i}"/src | 447 SRCDIR="${i}"/src | 
| 446 if [ -d "${SRCDIR}" ] | 448 if [ -d "${SRCDIR}" ] | 
| 447 then | 449 then | 
| 448 . "${i}/bin/activate" | 450 . "${i}/bin/activate" | 
| 449 OLDPWD=${PWD} | |
| 450 cd "${SRCDIR}" | 451 cd "${SRCDIR}" | 
| 451 for j in * | 452 for j in * | 
| 452 do | 453 do | 
| 453 if [ -e "${j}"/setup.py ] | 454 if [ -e "${j}"/setup.py ] | 
| 454 then | 455 then | 
| 455 cd "${j}" | 456 cd "${j}" | 
| 456 python setup.py develop | 457 python setup.py develop | 
| 457 cd .. | 458 cd .. | 
| 458 fi | 459 fi | 
| 459 done | 460 done | 
| 460 cd "${OLDPWD}" | |
| 461 fi | 461 fi | 
| 462 echo "cd OLD_PWD=${OLD_PWD}" | |
| 463 cd ${OLD_PWD} | |
| 462 done | 464 done | 
| 463 } | 465 } | 
| 464 | 466 | 
| 465 ### functions for version control systems | 467 ### functions for version control systems | 
| 466 | 468 | 
