Annotation of /trunk/mage/usr/lib/mage/metawrapper.sh
Parent Directory | Revision Log
Revision 489 -
(hide annotations)
(download)
(as text)
Wed May 2 06:12:04 2007 UTC (17 years, 5 months ago) by niro
File MIME type: application/x-sh
File size: 873 byte(s)
Wed May 2 06:12:04 2007 UTC (17 years, 5 months ago) by niro
File MIME type: application/x-sh
File size: 873 byte(s)
-new meta data conversion scripts
1 | niro | 489 | #!/bin/bash |
2 | # metawrapper - gens meta for all packages of given dir if possible | ||
3 | |||
4 | source /etc/mage.rc.global | ||
5 | source /etc/mage.rc | ||
6 | |||
7 | DIR="$1" | ||
8 | MLIBDIR=/home/tjoke/alx-cvs/magellan-src/mage/usr/lib/mage | ||
9 | PKG_URI="http://magellan-linux.de/magellan/magellan-dev/unstable/packages" | ||
10 | |||
11 | source ${MLIBDIR}/mage4.functions.sh | ||
12 | |||
13 | # generic | ||
14 | for i in $(find ${DIR} -type f -name '*'.smage2 | sort -u) | ||
15 | do | ||
16 | name="$(basename ${i} .smage2)" | ||
17 | name="${name%-*}-${ARCH}-${name##*-}" | ||
18 | |||
19 | if $(wget -c --directory-prefix="${PKGDIR}" ${PKG_URI}/${ARCH}/${name}.mpk) | ||
20 | then | ||
21 | tar xjf ${PKGDIR}/${name}.mpk -C ${BUILDDIR} | ||
22 | |||
23 | [[ -e ${BUILDDIR}/builded ]] && rm -rf ${BUILDDIR}/builded | ||
24 | ln -snf ${name}/binfiles ${BUILDDIR}/builded | ||
25 | else | ||
26 | echo "generating incomplete meta-data for $(basename ${i})" | ||
27 | fi | ||
28 | |||
29 | ${MLIBDIR}/generate_meta_data.sh ${i} | ||
30 | |||
31 | [[ -d ${BUILDDIR}/${name} ]] && rm -rf ${BUILDDIR}/${name} | ||
32 | done |