65 |
echo " upgrade - runs a complete system upgrade" |
echo " upgrade - runs a complete system upgrade" |
66 |
echo " srcuppretend - pretend dependencies for a system upgrade from source" |
echo " srcuppretend - pretend dependencies for a system upgrade from source" |
67 |
echo " srcupgrade - runs a complete system upgrade from source" |
echo " srcupgrade - runs a complete system upgrade from source" |
68 |
|
echo " pretend-build-prerequisites" |
69 |
|
echo " install-build-prerequisites" |
70 |
echo " search - searches mage-tree for a package" |
echo " search - searches mage-tree for a package" |
71 |
echo " clean - removes *all* downloaded packages" |
echo " clean - removes *all* downloaded packages" |
72 |
echo " unpack - unpacks *all* needed package for 'foo'" |
echo " unpack - unpacks *all* needed package for 'foo'" |
128 |
# load supported mage features |
# load supported mage features |
129 |
load_mage_features |
load_mage_features |
130 |
|
|
131 |
|
# query debug mode |
132 |
|
if mqueryfeature "debug" |
133 |
|
then |
134 |
|
depwalker_debug="--debug" |
135 |
|
else |
136 |
|
depwalker_debug="" |
137 |
|
fi |
138 |
|
|
139 |
case ${METHOD} in |
case ${METHOD} in |
140 |
download) |
download) |
141 |
# first of all get the right pkg which going to be installed |
# first of all get the right pkg which going to be installed |
162 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
163 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
164 |
--pver ${PVER} \ |
--pver ${PVER} \ |
165 |
--pbuild ${PBUILD})" |
--pbuild ${PBUILD} \ |
166 |
|
${depwalker_debug})" |
167 |
fetch_packages ${ALLDEPS} || die "fetching packages" |
fetch_packages ${ALLDEPS} || die "fetching packages" |
168 |
md5sum_packages ${ALLDEPS} || die "md5 sum packages" |
md5sum_packages ${ALLDEPS} || die "md5 sum packages" |
169 |
;; |
;; |
193 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
194 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
195 |
--pver ${PVER} \ |
--pver ${PVER} \ |
196 |
--pbuild ${PBUILD})" |
--pbuild ${PBUILD} \ |
197 |
|
${depwalker_debug})" |
198 |
fetch_packages ${ALLDEPS} || die "fetching packages" |
fetch_packages ${ALLDEPS} || die "fetching packages" |
199 |
;; |
;; |
200 |
|
|
201 |
pretend|srcpretend) |
pretend|srcpretend|pretend-build-prerequisites) |
202 |
# first of all get the right pkg which going to be installed |
# first of all get the right pkg which going to be installed |
203 |
PCAT="$(pname2pcat ${MAGENAME})" |
PCAT="$(pname2pcat ${MAGENAME})" |
204 |
|
|
231 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
232 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
233 |
--pver ${PVER} \ |
--pver ${PVER} \ |
234 |
--pbuild ${PBUILD} |
--pbuild ${PBUILD} \ |
235 |
|
${depwalker_debug} |
236 |
;; |
;; |
237 |
|
|
238 |
install) |
install|install-build-prerequisites) |
239 |
have_root_privileges || die "You must be root to run this operation." |
have_root_privileges || die "You must be root to run this operation." |
240 |
|
|
241 |
# first of all get the right pkg which going to be installed |
# first of all get the right pkg which going to be installed |
270 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
271 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
272 |
--pver ${PVER} \ |
--pver ${PVER} \ |
273 |
--pbuild ${PBUILD})" |
--pbuild ${PBUILD} \ |
274 |
|
${depwalker_debug})" |
275 |
|
|
276 |
# first fetch all packages |
# first fetch all packages |
277 |
fetch_packages ${ALLDEPS} || die "fetching packages" |
fetch_packages ${ALLDEPS} || die "fetching packages" |
314 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
315 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
316 |
--pver ${PVER} \ |
--pver ${PVER} \ |
317 |
--pbuild ${PBUILD})" |
--pbuild ${PBUILD} \ |
318 |
|
${depwalker_debug})" |
319 |
|
|
320 |
install_packages --src-install ${ALLDEPS} || die "src-installing packages" |
install_packages --src-install ${ALLDEPS} || die "src-installing packages" |
321 |
;; |
;; |
337 |
--pcat ${METHOD} \ |
--pcat ${METHOD} \ |
338 |
--pname ${METHOD} \ |
--pname ${METHOD} \ |
339 |
--pver ${METHOD} \ |
--pver ${METHOD} \ |
340 |
--pbuild ${METHOD} |
--pbuild ${METHOD} \ |
341 |
|
${depwalker_debug} |
342 |
;; |
;; |
343 |
|
|
344 |
upgrade) |
upgrade) |
351 |
--pcat ${METHOD} \ |
--pcat ${METHOD} \ |
352 |
--pname ${METHOD} \ |
--pname ${METHOD} \ |
353 |
--pver ${METHOD} \ |
--pver ${METHOD} \ |
354 |
--pbuild ${METHOD})" |
--pbuild ${METHOD} \ |
355 |
|
${depwalker_debug})" |
356 |
|
|
357 |
# first fetch all packages |
# first fetch all packages |
358 |
fetch_packages ${ALLDEPS} || die "fetching packages" |
fetch_packages ${ALLDEPS} || die "fetching packages" |
370 |
--pcat ${METHOD} \ |
--pcat ${METHOD} \ |
371 |
--pname ${METHOD} \ |
--pname ${METHOD} \ |
372 |
--pver ${METHOD} \ |
--pver ${METHOD} \ |
373 |
--pbuild ${METHOD})" |
--pbuild ${METHOD} \ |
374 |
|
${depwalker_debug})" |
375 |
|
|
376 |
install_packages --src-install ${ALLDEPS} || die "src-installing packages" |
install_packages --src-install ${ALLDEPS} || die "src-installing packages" |
377 |
;; |
;; |
407 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
408 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
409 |
--pver ${PVER} \ |
--pver ${PVER} \ |
410 |
--pbuild ${PBUILD})" |
--pbuild ${PBUILD} \ |
411 |
|
${depwalker_debug})" |
412 |
|
|
413 |
fetch_packages ${ALLDEPS} || die "fetching packages" |
fetch_packages ${ALLDEPS} || die "fetching packages" |
414 |
md5sum_packages ${ALLDEPS} || die "md5 sum packages" |
md5sum_packages ${ALLDEPS} || die "md5 sum packages" |
415 |
unpack_packages ${ALLDEPS} || die "unpacking packages" |
unpack_packages ${ALLDEPS} || die "unpacking packages" |