Lines 82-99
Link Here
|
82 |
} |
82 |
} |
83 |
|
83 |
|
84 |
use() { |
84 |
use() { |
|
|
85 |
local u="${1}" |
86 |
local neg=0 |
87 |
if [ "${u:0:1}" == "!" ]; then |
88 |
u="${u:1}" |
89 |
neg=1 |
90 |
fi |
85 |
local x |
91 |
local x |
86 |
for x in ${USE}; do |
92 |
for x in ${USE}; do |
87 |
if [ "${x}" == "${1}" ]; then |
93 |
if [ "${x}" == "${u}" ]; then |
88 |
if [ -r /dev/fd/1 ]; then |
94 |
if [ ${neg} -eq 1 ]; then |
89 |
tty --quiet < /dev/stdout || echo "${x}" |
95 |
return 1 |
90 |
else |
96 |
else |
91 |
echo "${x}" |
97 |
if [ -r /dev/fd/1 ]; then |
|
|
98 |
tty --quiet < /dev/stdout || echo "${x}" |
99 |
else |
100 |
echo "${x}" |
101 |
fi |
102 |
return 0 |
92 |
fi |
103 |
fi |
93 |
return 0 |
|
|
94 |
fi |
104 |
fi |
95 |
done |
105 |
done |
96 |
return 1 |
106 |
if [ ${neg} -eq 1 ]; then |
|
|
107 |
if [ -r /dev/fd/1 ]; then |
108 |
tty --quiet < /dev/stdout || echo "${x}" |
109 |
else |
110 |
echo "${x}" |
111 |
fi |
112 |
return 0 |
113 |
else |
114 |
return 1 |
115 |
fi |
97 |
} |
116 |
} |
98 |
|
117 |
|
99 |
has() { |
118 |
has() { |