From eba5688feb1c7333b415c444d44f2e9f9fbf03b5 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sun, 1 Jun 2008 14:39:25 +0200 Subject: bin/pkg: automatically use makefiles --- bin/pkg | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/bin/pkg b/bin/pkg index 1d15938..7aabb4d 100755 --- a/bin/pkg +++ b/bin/pkg @@ -77,7 +77,12 @@ pkg_add () { cd $PDIR || return 255 info "Retrieving package $1...\n" $VCS_CMD $VCS_OPTIONS $VCS_ADD $PKG_ROOT/$1 || return 255 - if ([ -f $PDIR/$1/hooks/post-add ]) { + if ([ -r $PDIR/$1/Makefile ]) { + info "Building binaries\n" + cd $PDIR/$1 + make + } + if ([ -r $PDIR/$1/hooks/post-add ]) { info 'Executing post-add hook\n' . $PDIR/$1/hooks/post-add } @@ -117,11 +122,15 @@ pkg_update () { info "\rUpdating package $1 to $(echo $NEW | tail -n 1)" $VCS_CMD $VCS_OPTIONS $VCS_UPDATE $VCS_UPDATE_OPTIONS info "\rUpdated package $1 to $(echo $NEW | tail -n 1) \n" - checklinks $CL_OPTIONS - if ([ -f hooks/post-update ]) { + if ([ -r Makefile ]) { + info "Building binaries\n" + make + } + if ([ -r hooks/post-update ]) { info 'Executing post-update hook\n' . hooks/post-update } + checklinks $CL_OPTIONS } else { info "\r \r" } -- cgit v1.2.3