mirror of
https://gitlab.com/scemama/irpf90.git
synced 2024-10-31 19:23:42 +01:00
Cleaned bash/zsh completion
This commit is contained in:
parent
405629b7e9
commit
5412e3e2f9
17
bin/irpman
17
bin/irpman
@ -29,21 +29,20 @@
|
|||||||
case "$0" in
|
case "$0" in
|
||||||
*irpman)
|
*irpman)
|
||||||
if [[ -z $1 ]] ; then
|
if [[ -z $1 ]] ; then
|
||||||
echo "To activate auto-completion in bash:"
|
if [[ $(basename $SHELL) == "zsh" ]]
|
||||||
echo "source " $0
|
then
|
||||||
|
source $(dirname $0)/../irpman-completions.bash
|
||||||
|
else
|
||||||
|
echo "To activate auto-completion in bash/zsh:"
|
||||||
|
echo "source " $0
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
exec python2 $(dirname $0)/../src/irpman.py $1
|
exec python2 $(dirname $0)/../src/irpman.py $1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
_irpman_complete()
|
source $(dirname ${BASH_SOURCE[0]})/../irpman-completions.bash
|
||||||
{
|
|
||||||
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
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
esac
|
esac
|
||||||
|
40
irpman-completions.bash
Normal file
40
irpman-completions.bash
Normal file
@ -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
|
||||||
|
|
11
pip/setup.py
11
pip/setup.py
@ -1,15 +1,18 @@
|
|||||||
from distutils.core import setup
|
from distutils.core import setup
|
||||||
|
import os
|
||||||
|
os.path.append("../src")
|
||||||
|
import version
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name = 'irpf90',
|
name = 'irpf90',
|
||||||
packages = ['irpf90_libs'], # this must be the same as the name above
|
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.',
|
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 = 'Anthony Scemama',
|
||||||
author_email = 'scemama@irsamc.ups-tlse.fr',
|
author_email = 'scemama@irsamc.ups-tlse.fr',
|
||||||
url = 'http://irpf90.ups-tlse.fr', # use the URL to the github repo
|
url = 'http://irpf90.ups-tlse.fr',
|
||||||
download_url = 'https://github.com/scemama/irpf90/archive/v1.6.9.tar.gz', # I'll explain this in a second
|
download_url = 'https://gitlab.com/scemama/irpf90/archive/v1.7.4.tar.gz',
|
||||||
keywords = ['programming', 'fortran', 'IRP'], # arbitrary keywords
|
keywords = ['programming', 'fortran', 'IRP'],
|
||||||
classifiers = [],
|
classifiers = [],
|
||||||
scripts = ["irpf90", "irpman", "irpf90_indent"],
|
scripts = ["irpf90", "irpman", "irpf90_indent"],
|
||||||
)
|
)
|
||||||
|
@ -1 +1 @@
|
|||||||
version = "1.7.3"
|
version = "1.7.4"
|
||||||
|
Loading…
Reference in New Issue
Block a user