36 |
echo " upgrade, srcupgrade," |
echo " upgrade, srcupgrade," |
37 |
echo " install-build-prerequisites," |
echo " install-build-prerequisites," |
38 |
echo " pretend-build-prerequisites" |
echo " pretend-build-prerequisites" |
39 |
|
echo " install-deep-build-prerequisites," |
40 |
|
echo " pretend-deep-build-prerequisites" |
41 |
echo " -d --debug enable debug mode" |
echo " -d --debug enable debug mode" |
42 |
echo " -s --smage use a smage to calculate dependencies" |
echo " -s --smage use a smage to calculate dependencies" |
43 |
echo |
echo |
49 |
# set some sane defaults |
# set some sane defaults |
50 |
DEBUG=0 |
DEBUG=0 |
51 |
SMAGE_DEPEND=0 |
SMAGE_DEPEND=0 |
52 |
|
SDEPEND_ONETIME=0 |
53 |
|
|
54 |
# very basic getops |
# very basic getops |
55 |
for i in $* |
for i in $* |
168 |
[[ ${METHOD} = srcpretend ]] || |
[[ ${METHOD} = srcpretend ]] || |
169 |
[[ ${METHOD} = srcupgrade ]] || |
[[ ${METHOD} = srcupgrade ]] || |
170 |
[[ ${METHOD} = srcuppretend ]] || |
[[ ${METHOD} = srcuppretend ]] || |
171 |
[[ ${METHOD} = install-build-prerequisites ]] || |
[[ ${METHOD} = install-deep-build-prerequisites ]] || |
172 |
[[ ${METHOD} = pretend-build-prerequisites ]] |
[[ ${METHOD} = pretend-deep-build-prerequisites ]] |
173 |
then |
then |
174 |
# only if SDEPEND is not zero |
# only if SDEPEND is not zero |
175 |
if [ -n "${SDEPEND}" ] |
if [ -n "${SDEPEND}" ] |
185 |
fi |
fi |
186 |
fi |
fi |
187 |
|
|
188 |
|
# add sdepend for the smage/mage file only for the first time |
189 |
|
# to catch sdepend only from the target |
190 |
|
if [[ ${METHOD} = install-build-prerequisites ]] || |
191 |
|
[[ ${METHOD} = pretend-build-prerequisites ]] |
192 |
|
then |
193 |
|
if [[ ${SDEPEND_ONETIME} = 0 ]] |
194 |
|
then |
195 |
|
# only if SDEPEND is not zero |
196 |
|
if [ -n "${SDEPEND}" ] |
197 |
|
then |
198 |
|
# crlf is substantly needed !! |
199 |
|
if [ -n "${MY_DEPEND}" ] |
200 |
|
then |
201 |
|
MY_DEPEND="${MY_DEPEND} |
202 |
|
${SDEPEND}" |
203 |
|
else |
204 |
|
MY_DEPEND="${SDEPEND}" |
205 |
|
fi |
206 |
|
fi |
207 |
|
SDEPEND_ONETIME=1 |
208 |
|
fi |
209 |
|
fi |
210 |
|
|
211 |
unset DEPEND |
unset DEPEND |
212 |
unset SDEPEND |
unset SDEPEND |
213 |
|
|
348 |
|
|
349 |
if [[ ${METHOD} != install-build-prerequisites ]] && |
if [[ ${METHOD} != install-build-prerequisites ]] && |
350 |
[[ ${METHOD} != pretend-build-prerequisites ]] && |
[[ ${METHOD} != pretend-build-prerequisites ]] && |
351 |
|
[[ ${METHOD} != install-deep-build-prerequisites ]] && |
352 |
|
[[ ${METHOD} != pretend-deep-build-prerequisites ]] && |
353 |
[[ ${METHOD} != upgrade ]] && |
[[ ${METHOD} != upgrade ]] && |
354 |
[[ ${METHOD} != uppretend ]] && |
[[ ${METHOD} != uppretend ]] && |
355 |
[[ ${METHOD} != srcupgrade ]] && |
[[ ${METHOD} != srcupgrade ]] && |
368 |
[[ ${METHOD} = srcpretend ]] || \ |
[[ ${METHOD} = srcpretend ]] || \ |
369 |
[[ ${METHOD} = uppretend ]] || \ |
[[ ${METHOD} = uppretend ]] || \ |
370 |
[[ ${METHOD} = srcuppretend ]] || \ |
[[ ${METHOD} = srcuppretend ]] || \ |
371 |
[[ ${METHOD} = pretend-build-prerequisites ]] && \ |
[[ ${METHOD} = pretend-build-prerequisites ]] || \ |
372 |
|
[[ ${METHOD} = pretend-deep-build-prerequisites ]] && \ |
373 |
echo "done" |
echo "done" |
374 |
|
|
375 |
|
|
378 |
[[ ${METHOD} = srcpretend ]] || \ |
[[ ${METHOD} = srcpretend ]] || \ |
379 |
[[ ${METHOD} = uppretend ]] || \ |
[[ ${METHOD} = uppretend ]] || \ |
380 |
[[ ${METHOD} = srcuppretend ]] || \ |
[[ ${METHOD} = srcuppretend ]] || \ |
381 |
[[ ${METHOD} = pretend-build-prerequisites ]] |
[[ ${METHOD} = pretend-build-prerequisites ]] || \ |
382 |
|
[[ ${METHOD} = pretend-deep-build-prerequisites ]] |
383 |
then |
then |
384 |
# this is a little bit faster |
# this is a little bit faster |
385 |
declare -i x=0 |
declare -i x=0 |
439 |
[[ ${METHOD} = srcinstall ]] || \ |
[[ ${METHOD} = srcinstall ]] || \ |
440 |
[[ ${METHOD} = upgrade ]] || \ |
[[ ${METHOD} = upgrade ]] || \ |
441 |
[[ ${METHOD} = srcupgrade ]] || \ |
[[ ${METHOD} = srcupgrade ]] || \ |
442 |
[[ ${METHOD} = install-build-prerequisites ]] && \ |
[[ ${METHOD} = install-build-prerequisites ]] || \ |
443 |
|
[[ ${METHOD} = install-deep-build-prerequisites ]] && \ |
444 |
echo "${ALLDEPS}" |
echo "${ALLDEPS}" |