URI: 
       tpkg: add a 'post-install' rule before creating tarballs - distro - linux distribution experiments
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit d6949f3c42fae42c58262d82e427dfccf269155b
   DIR parent 88275209e4998393685cf1035ef8428463bc343d
  HTML Author: z3bra <contactatz3bradotorg>
       Date:   Mon, 22 Oct 2018 08:27:53 +0200
       
       pkg: add a 'post-install' rule before creating tarballs
       
       This rule is meant to be overwritten on a per-pack basis when a pack
       need a specific stuff to be done before creating the tarball (adding
       symlinks, deleting folders, whatever)
       
       Diffstat:
         M pkg/build.mk                        |       7 ++++++-
         M pkg/dash/mkfile                     |       3 +++
       
       2 files changed, 9 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/pkg/build.mk b/pkg/build.mk
       t@@ -7,9 +7,14 @@ tarball = $pkg@$ver.tbz
        archive = `{basename $url 2>/dev/null || echo $pkg-$ver.tbz}
        
        # create tarball with installed files in .rootfs/
       -$tarball: .rootfs
       +$tarball: .rootfs post-install
                tar -C .rootfs -cvj . > $tarball
        
       +# default rule to run before creating the tarball
       +# this is meant to be overwritten on a per-pack base when needed
       +post-install:QV: .rootfs
       +        /bin/true
       +
        # build and install software under .rootfs/
        .rootfs: $pkg-$ver
                mkdir -p .rootfs
   DIR diff --git a/pkg/dash/mkfile b/pkg/dash/mkfile
       t@@ -3,3 +3,6 @@ ver = 0.5.9.1
        url = https://crux.ninja/distfiles/dash-0.5.9.1.tar.gz
        
        <../build.mk
       +
       +post-install:V: .rootfs
       +        ln -sf dash .rootfs/bin/sh