Contents of /trunk/mage/usr/lib/mage/metawrapper.sh
Parent Directory | Revision Log
Revision 489 -
(show annotations)
(download)
(as text)
Wed May 2 06:12:04 2007 UTC (17 years, 4 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, 4 months ago) by niro
File MIME type: application/x-sh
File size: 873 byte(s)
-new meta data conversion scripts
1 | #!/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 |