# smage-script for app-mage/mage-0.3.6-r7 PNAME="mage" PVER="0.3.6" PBUILD="r7" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" METHOD=rsync src_prepare() { if [ "${METHOD}" == "source" ] then munpack ${SRCFILE} || die fi if [ "${METHOD}" == "rsync" ] then mkdir -p ${SRCDIR} || die rsync \ --recursive \ --links \ --perms \ --times \ --devices \ --timeout=600 \ --verbose \ --compress \ --progress \ --stats \ --delete \ --delete-after \ rsync://192.168.0.2/${PNAME}-${PVER}-${PBUILD} \ ${SRCDIR} || die fi cd ${SRCDIR} #clean up backup files (foo~) find ${SRCDIR} -name *~ -exec rm '{}' ';' || die } src_install() { cd ${SRCDIR} cp -aR ${SRCDIR}/* ${BINDIR} || die #corrects file attributes for i in env-rebuild.sh \ mage3.sh \ pkgbuild_dir.sh \ depwanderer.sh \ magemanager.sh \ smage2.sh \ pkgsearch.sh \ compressdoc \ create_desktop_app.sh \ sourceinstall.sh \ mkinfodir \ etc-update \ writeprotected \ fixdatabase_ifs.sh \ fix_database-mage-0.3.6-r5.sh do chown root.root ${BINDIR}/usr/lib/mage/${i} || die chmod 0755 ${BINDIR}/usr/lib/mage/${i} || die done #some needed symlinks ln -snf /usr/lib/mage/mage3.sh ${BINDIR}/sbin/mage || die ln -snf /usr/lib/mage/smage2.sh ${BINDIR}/sbin/smage2 || die #does currently not work # ln -snf /usr/lib/mage/magemanager.sh ${BINDIR}/sbin/magemanager || die ln -snf /usr/lib/mage/env-rebuild.sh ${BINDIR}/sbin/env-rebuild || die ln -snf /usr/lib/mage/compressdoc ${BINDIR}/sbin/compressdoc || die ln -snf /usr/lib/mage/etc-update ${BINDIR}/sbin/etc-update || die }