hacking/env-setup.fish
dbfcd787
 #!/usr/bin/env fish
996f87d8
 # usage: . ./hacking/env-setup [-q]
dbfcd787
 #    modifies environment for running Ansible from checkout
 set HACKING_DIR (dirname (status -f))
 set FULL_PATH (python -c "import os; print(os.path.realpath('$HACKING_DIR'))")
 set ANSIBLE_HOME (dirname $FULL_PATH)
cf8639ff
 set PREFIX_PYTHONPATH $ANSIBLE_HOME/lib
 set PREFIX_PATH $ANSIBLE_HOME/bin
dbfcd787
 set PREFIX_MANPATH $ANSIBLE_HOME/docs/man
 
1f89a46b
 # set quiet flag
cf8639ff
 if test (count $argv) -ge 1
1f89a46b
     switch $argv
cf8639ff
         case '-q' '--quiet'
             set QUIET "true"
         case '*'
1f89a46b
     end
 end
 
dbfcd787
 # Set PYTHONPATH
 if not set -q PYTHONPATH
     set -gx PYTHONPATH $PREFIX_PYTHONPATH
 else
     switch PYTHONPATH
         case "$PREFIX_PYTHONPATH*"
d0fe447f
         case "*"
1f89a46b
             if not [ $QUIET ]
                 echo "Appending PYTHONPATH"
             end
e827ec70
             set -gx PYTHONPATH "$PREFIX_PYTHONPATH:$PYTHONPATH"
dbfcd787
     end
 end
 
 # Set PATH
 if not contains $PREFIX_PATH $PATH
     set -gx PATH $PREFIX_PATH $PATH
 end
 
 # Set MANPATH
 if not contains $PREFIX_MANPATH $MANPATH
     if not set -q MANPATH
fa4011c6
         set -gx MANPATH $PREFIX_MANPATH:
dbfcd787
     else
         set -gx MANPATH $PREFIX_MANPATH $MANPATH
     end
 end
d0fe447f
 
dbfcd787
 set -gx ANSIBLE_LIBRARY $ANSIBLE_HOME/library
d0fe447f
 
6a6060ac
 # Generate egg_info so that pkg_resources works
 pushd $ANSIBLE_HOME
cf8639ff
 if test -e $PREFIX_PYTHONPATH/ansible*.egg-info
     rm -r $PREFIX_PYTHONPATH/ansible*.egg-info
 end
1f89a46b
 if [ $QUIET ]
     python setup.py -q egg_info
 else
     python setup.py egg_info
 end
cba4642d
 find . -type f -name "*.pyc" -delete
6a6060ac
 popd
 
 
1f89a46b
 if not [ $QUIET ]
     echo ""
     echo "Setting up Ansible to run out of checkout..."
     echo ""
     echo "PATH=$PATH"
     echo "PYTHONPATH=$PYTHONPATH"
     echo "ANSIBLE_LIBRARY=$ANSIBLE_LIBRARY"
     echo "MANPATH=$MANPATH"
     echo ""
     echo "Remember, you may wish to specify your host file with -i"
     echo ""
     echo "Done!"
     echo ""
dbfcd787
 end
1f89a46b
 
 set -e QUIET