48 |
echo " upgrade, srcupgrade," |
echo " upgrade, srcupgrade," |
49 |
echo " install-build-prerequisites," |
echo " install-build-prerequisites," |
50 |
echo " pretend-build-prerequisites" |
echo " pretend-build-prerequisites" |
51 |
|
echo " install-deep-build-prerequisites," |
52 |
|
echo " pretend-deep-build-prerequisites" |
53 |
echo " -d --debug enable debug mode" |
echo " -d --debug enable debug mode" |
54 |
echo " -s --smage use a smage to calculate dependencies" |
echo " -s --smage use a smage to calculate dependencies" |
55 |
echo |
echo |
61 |
# set some sane defaults |
# set some sane defaults |
62 |
DEBUG=0 |
DEBUG=0 |
63 |
SMAGE_DEPEND=0 |
SMAGE_DEPEND=0 |
64 |
|
SDEPEND_ONETIME=0 |
65 |
|
|
66 |
# very basic getops |
# very basic getops |
67 |
for i in $* |
for i in $* |
180 |
[[ ${METHOD} = srcpretend ]] || |
[[ ${METHOD} = srcpretend ]] || |
181 |
[[ ${METHOD} = srcupgrade ]] || |
[[ ${METHOD} = srcupgrade ]] || |
182 |
[[ ${METHOD} = srcuppretend ]] || |
[[ ${METHOD} = srcuppretend ]] || |
183 |
[[ ${METHOD} = install-build-prerequisites ]] || |
[[ ${METHOD} = install-deep-build-prerequisites ]] || |
184 |
[[ ${METHOD} = pretend-build-prerequisites ]] |
[[ ${METHOD} = pretend-deep-build-prerequisites ]] |
185 |
then |
then |
186 |
# only if SDEPEND is not zero |
# only if SDEPEND is not zero |
187 |
if [ -n "${SDEPEND}" ] |
if [ -n "${SDEPEND}" ] |
197 |
fi |
fi |
198 |
fi |
fi |
199 |
|
|
200 |
|
# add sdepend for the smage/mage file only for the first time |
201 |
|
# to catch sdepend only from the target |
202 |
|
if [[ ${METHOD} = install-build-prerequisites ]] || |
203 |
|
[[ ${METHOD} = pretend-build-prerequisites ]] |
204 |
|
then |
205 |
|
if [[ ${SDEPEND_ONETIME} = 0 ]] |
206 |
|
then |
207 |
|
# only if SDEPEND is not zero |
208 |
|
if [ -n "${SDEPEND}" ] |
209 |
|
then |
210 |
|
# crlf is substantly needed !! |
211 |
|
if [ -n "${MY_DEPEND}" ] |
212 |
|
then |
213 |
|
MY_DEPEND="${MY_DEPEND} |
214 |
|
${SDEPEND}" |
215 |
|
else |
216 |
|
MY_DEPEND="${SDEPEND}" |
217 |
|
fi |
218 |
|
fi |
219 |
|
SDEPEND_ONETIME=1 |
220 |
|
fi |
221 |
|
fi |
222 |
|
|
223 |
unset DEPEND |
unset DEPEND |
224 |
unset SDEPEND |
unset SDEPEND |
225 |
|
|
360 |
|
|
361 |
if [[ ${METHOD} != install-build-prerequisites ]] && |
if [[ ${METHOD} != install-build-prerequisites ]] && |
362 |
[[ ${METHOD} != pretend-build-prerequisites ]] && |
[[ ${METHOD} != pretend-build-prerequisites ]] && |
363 |
|
[[ ${METHOD} != install-deep-build-prerequisites ]] && |
364 |
|
[[ ${METHOD} != pretend-deep-build-prerequisites ]] && |
365 |
[[ ${METHOD} != upgrade ]] && |
[[ ${METHOD} != upgrade ]] && |
366 |
[[ ${METHOD} != uppretend ]] && |
[[ ${METHOD} != uppretend ]] && |
367 |
[[ ${METHOD} != srcupgrade ]] && |
[[ ${METHOD} != srcupgrade ]] && |
380 |
[[ ${METHOD} = srcpretend ]] || \ |
[[ ${METHOD} = srcpretend ]] || \ |
381 |
[[ ${METHOD} = uppretend ]] || \ |
[[ ${METHOD} = uppretend ]] || \ |
382 |
[[ ${METHOD} = srcuppretend ]] || \ |
[[ ${METHOD} = srcuppretend ]] || \ |
383 |
[[ ${METHOD} = pretend-build-prerequisites ]] && \ |
[[ ${METHOD} = pretend-build-prerequisites ]] || \ |
384 |
|
[[ ${METHOD} = pretend-deep-build-prerequisites ]] && \ |
385 |
echo "done" |
echo "done" |
386 |
|
|
387 |
|
|
390 |
[[ ${METHOD} = srcpretend ]] || \ |
[[ ${METHOD} = srcpretend ]] || \ |
391 |
[[ ${METHOD} = uppretend ]] || \ |
[[ ${METHOD} = uppretend ]] || \ |
392 |
[[ ${METHOD} = srcuppretend ]] || \ |
[[ ${METHOD} = srcuppretend ]] || \ |
393 |
[[ ${METHOD} = pretend-build-prerequisites ]] |
[[ ${METHOD} = pretend-build-prerequisites ]] || \ |
394 |
|
[[ ${METHOD} = pretend-deep-build-prerequisites ]] |
395 |
then |
then |
396 |
# this is a little bit faster |
# this is a little bit faster |
397 |
declare -i x=0 |
declare -i x=0 |
451 |
[[ ${METHOD} = srcinstall ]] || \ |
[[ ${METHOD} = srcinstall ]] || \ |
452 |
[[ ${METHOD} = upgrade ]] || \ |
[[ ${METHOD} = upgrade ]] || \ |
453 |
[[ ${METHOD} = srcupgrade ]] || \ |
[[ ${METHOD} = srcupgrade ]] || \ |
454 |
[[ ${METHOD} = install-build-prerequisites ]] && \ |
[[ ${METHOD} = install-build-prerequisites ]] || \ |
455 |
|
[[ ${METHOD} = install-deep-build-prerequisites ]] && \ |
456 |
echo "${ALLDEPS}" |
echo "${ALLDEPS}" |