Magellan Linux

Contents of /trunk/mage/usr/lib/mage/metawrapper.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 489 - (show annotations) (download) (as text)
Wed May 2 06:12:04 2007 UTC (17 years 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