Browse Source

install.sh accepts flags

* add parsing
* add --develop flag
* joinmarket_install() removes previous version before installing
master
fivepiece 8 years ago
parent
commit
ebac658e23
  1. 24
      install.sh

24
install.sh

@ -254,13 +254,29 @@ libsodium_install ()
joinmarket_install () joinmarket_install ()
{ {
jm_pkgs=( 'jmbase' 'jmdaemon' 'jmbitcoin' 'jmclient' ) jm_pkgs=( 'jmbase' 'jmdaemon' 'jmbitcoin' 'jmclient' )
rm -rf "${jm_root}/lib/python2.7/site-packages/easy-install.pth"
for pkg in ${jm_pkgs[@]}; do for pkg in ${jm_pkgs[@]}; do
rm -rf "${jm_root}/lib/python2.7/site-packages/${pkg/jm/joinmarket}"*
pushd "${pkg}" pushd "${pkg}"
pip install . || return 1 pip install ${develop_build:+-e} . || return 1
popd popd
done done
} }
parse_flags ()
{
for flag in ${@}; do
case ${flag} in
--develop)
develop_build='1'
;;
*)
echo "warning. unknown flag : ${flag}" 1>&2
;;
esac
done
}
main () main ()
{ {
jm_source="$PWD" jm_source="$PWD"
@ -270,6 +286,10 @@ main ()
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${jm_root}/lib" export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${jm_root}/lib"
export C_INCLUDE_PATH="${C_INCLUDE_PATH}:${jm_root}/include" export C_INCLUDE_PATH="${C_INCLUDE_PATH}:${jm_root}/include"
# flags
develop_build=''
parse_flags ${@}
if ! deb_deps_install; then if ! deb_deps_install; then
echo "Dependecies could not be installed. Exiting." echo "Dependecies could not be installed. Exiting."
return 1 return 1
@ -309,4 +329,4 @@ main ()
from this directiry, to acticate virtualenv." from this directiry, to acticate virtualenv."
} }
main main ${@}

Loading…
Cancel
Save