Cover V04, I02
Article
Figure 1
Listing 1
Listing 2
Listing 3
Listing 4

mar95.tar


Listing 4: Setting PATHs for bash

1     directories="
2             $HOME
3             $HOME/binutils-2.5.2
4             /usr/X11R6
5             /usr/local
6             /usr/X11
7             /usr
8             /
9     "
10
11     temp_path=""
12     temp_manpath=""
13     temp_infopath=""
14
15     for i in $directories
16     do
17             if [ -d $i/bin ]; then
18                     if [ -z $temp_path ]; then
19                             temp_path=$i/bin
20                     else
21                             temp_path=$temp_path:$i/bin
22                     fi
23             fi
24
25             if [ -d $i/info ]; then
26                     if [ -z $temp_infopath ]; then
27                             temp_infopath=$i/info
28                     else
29                             temp_infopath=$temp_infopath:$i/info
30                     fi
31             fi
32
33             if [ -d $i/man ]; then
34                     if [ -z $temp_manpath ]; then
35                             temp_manpath=$i/man
36                     else
37                             temp_manpath=$temp_manpath:$i/man
38                     fi
39             fi
40
41     done
42
43     export INFO_PATH=$temp_infopath
44     PATH=$temp_path
45     export MANPATH=$temp_manpath
46     unset temp_manpath temp_path temp_infopath