Magellan Linux

Contents of /branches/mage-next/src/sql/metawrapper.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2578 - (show annotations) (download) (as text)
Wed Jan 29 13:45:34 2014 UTC (10 years, 2 months ago) by niro
File MIME type: application/x-sh
File size: 873 byte(s)
-temporarily moved sql stuff to src/sql
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