#!/bin/bash #NEED:perl #Standaard script voor Syn-3 perlmodules. #Dit script build alle perlmodule .tar.gz files in de huidige directory, en maakt #er Syn-3 packages van. CWD=`pwd` PKGROOT=`pwd`/pkgtmp for TAR in *.tar.gz; do TARDIR=`echo $TAR|sed 's/.tar.gz//'` || exit 1 VER=`echo $TARDIR|sed 's/.*-//'` || exit 1 NAME=perlmod_`echo $TARDIR| sed 's/-[^-]*$//' | sed 's/-/_/'` || exit 1 rm -r $PKGROOT 2>/dev/null mkdir -p $PKGROOT #standard way to build a perl module cd $CWD || exit 1 export PERL_INSTALL_ROOT=$PKGROOT tar -xzf $TAR || exit 1 cd $TARDIR || exit 1 perl Makefile.PL || exit 1 make || exit 1 make test || exit 1 make install || exit 1 cd $PKGROOT makepkg -l y -c n $CWD/$NAME.pkg > /dev/null && echo $VER > $CWD/$NAME.version && arch > $CWD/$NAME.arch done