diff --git a/bin/irpman b/bin/irpman index b7f3ce3..eaae5af 100755 --- a/bin/irpman +++ b/bin/irpman @@ -29,21 +29,20 @@ case "$0" in *irpman) if [[ -z $1 ]] ; then - echo "To activate auto-completion in bash:" - echo "source " $0 + if [[ $(basename $SHELL) == "zsh" ]] + then + source $(dirname $0)/../irpman-completions.bash + else + echo "To activate auto-completion in bash/zsh:" + echo "source " $0 + fi else exec python2 $(dirname $0)/../src/irpman.py $1 fi ;; *) - _irpman_complete() - { - local cur - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - COMPREPLY=( $(compgen -W "`[[ -f tags ]] && cat tags | cut -d' ' -f 1`" -- "$cur" ) ) - } && complete -F _irpman_complete irpman + source $(dirname ${BASH_SOURCE[0]})/../irpman-completions.bash ;; esac diff --git a/irpman-completions.bash b/irpman-completions.bash new file mode 100644 index 0000000..3408342 --- /dev/null +++ b/irpman-completions.bash @@ -0,0 +1,40 @@ +#!/bin/bash +# IRPF90 is a Fortran90 preprocessor written in Python for programming using +# the Implicit Reference to Parameters (IRP) method. +# Copyright (C) 2009 Anthony SCEMAMA +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Anthony Scemama +# LCPQ - IRSAMC - CNRS +# Universite Paul Sabatier +# 118, route de Narbonne +# 31062 Toulouse Cedex 4 +# scemama@irsamc.ups-tlse.fr + +if [[ $(basename $SHELL) == "zsh" ]] +then + autoload bashcompinit + bashcompinit +fi + +_irpman_complete() +{ + local cur + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $(compgen -W "`[[ -f tags ]] && cat tags | cut -d' ' -f 1`" -- "$cur" ) ) +} && complete -F _irpman_complete irpman + diff --git a/pip/setup.py b/pip/setup.py index 034284e..a413f8e 100644 --- a/pip/setup.py +++ b/pip/setup.py @@ -1,15 +1,18 @@ from distutils.core import setup +import os +os.path.append("../src") +import version setup( name = 'irpf90', packages = ['irpf90_libs'], # this must be the same as the name above - version = '1.6.9', + version = version.version, description = 'IRPF90 is a Fortran90 preprocessor written in Python for programming using the Implicit Reference to Parameters (IRP) method. It simplifies the development of large fortran codes in the field of scientific high performance computing.', author = 'Anthony Scemama', author_email = 'scemama@irsamc.ups-tlse.fr', - url = 'http://irpf90.ups-tlse.fr', # use the URL to the github repo - download_url = 'https://github.com/scemama/irpf90/archive/v1.6.9.tar.gz', # I'll explain this in a second - keywords = ['programming', 'fortran', 'IRP'], # arbitrary keywords + url = 'http://irpf90.ups-tlse.fr', + download_url = 'https://gitlab.com/scemama/irpf90/archive/v1.7.4.tar.gz', + keywords = ['programming', 'fortran', 'IRP'], classifiers = [], scripts = ["irpf90", "irpman", "irpf90_indent"], ) diff --git a/src/version.py b/src/version.py index a26c301..582554e 100644 --- a/src/version.py +++ b/src/version.py @@ -1 +1 @@ -version = "1.7.3" +version = "1.7.4"