python (216:07257705cd64) python (235:467cff8f6def)
1
2# Copyright (C) Valentin V. Bartenev
3# Copyright (C) Igor Sysoev
4# Copyright (C) NGINX, Inc.
5
6
7shift
8
9for nxt_option; do
10
11 case "$nxt_option" in
1
2# Copyright (C) Valentin V. Bartenev
3# Copyright (C) Igor Sysoev
4# Copyright (C) NGINX, Inc.
5
6
7shift
8
9for nxt_option; do
10
11 case "$nxt_option" in
12 -*=*) value=`$echo "$nxt_option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;;
12 -*=*) value=`echo "$nxt_option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;;
13 *) value="" ;;
14 esac
15
16 case "$nxt_option" in
17
18 --config=*) NXT_PYTHON_CONFIG="$value" ;;
19 --module=*) NXT_PYTHON_MODULE="$value" ;;
20
21 --help)
22 cat << END
23
13 *) value="" ;;
14 esac
15
16 case "$nxt_option" in
17
18 --config=*) NXT_PYTHON_CONFIG="$value" ;;
19 --module=*) NXT_PYTHON_MODULE="$value" ;;
20
21 --help)
22 cat << END
23
24 --config=NAME set python-config name
25 --module=NAME set python module name
24 --config=FILE set python-config filename
25 --module=NAME set unit python module name
26
27END
28 exit 0
29 ;;
30
31 *)
26
27END
28 exit 0
29 ;;
30
31 *)
32 $echo
33 $echo $0: error: invalid Python option \"$nxt_option\"
34 $echo
32 echo
33 echo $0: error: invalid Python option \"$nxt_option\"
34 echo
35 exit 1
36 ;;
37 esac
38
39done
40
41
35 exit 1
36 ;;
37 esac
38
39done
40
41
42if [ ! -f $NXT_AUTOCONF_DATA ]; then
43 echo
44 echo Please run common $0 before configuring module \"$nxt_module\".
45 echo
46 exit 1
47fi
48
49. $NXT_AUTOCONF_DATA
50
51
42NXT_PYTHON_CONFIG=${NXT_PYTHON_CONFIG=python-config}
43NXT_PYTHON=${NXT_PYTHON_CONFIG%-config*}
44NXT_PYTHON_MODULE=${NXT_PYTHON_MODULE=${NXT_PYTHON##*/}}
45
46
47$echo "configuring Python module"
48$echo "configuring Python module ..." >> $NXT_AUTOCONF_ERR
49

--- 99 unchanged lines hidden ---
52NXT_PYTHON_CONFIG=${NXT_PYTHON_CONFIG=python-config}
53NXT_PYTHON=${NXT_PYTHON_CONFIG%-config*}
54NXT_PYTHON_MODULE=${NXT_PYTHON_MODULE=${NXT_PYTHON##*/}}
55
56
57$echo "configuring Python module"
58$echo "configuring Python module ..." >> $NXT_AUTOCONF_ERR
59

--- 99 unchanged lines hidden ---