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 |