cpt

[ARCHIVED] Carbs Packaging Tools
git clone git://git.ckyln.com/~cem/cpt.git
Log | Files | Refs | README | LICENSE

commit 4244f370819088bbb724f43fd39cce2124be919e
parent 875d2fd9031a468cd9926a0d0842f3cb00dae972
Author: Dylan Araps <dylan.araps@gmail.com>
Date:   Tue, 16 Jul 2019 10:12:48 +0300

kiss: Use fakeroot to build and tar packages.

Diffstat:
Mkiss | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/kiss b/kiss @@ -337,9 +337,11 @@ pkg_tar() { # Read the version information to name the package. read -r version release < "$repo_dir/version" - # Create a tar-ball from the contents of the built package. - tar zpcf "$bin_dir/$1#$version-$release.tar.gz" -C "$pkg_dir/$1" . || - die "[$1]: Failed to create tar-ball." + # Create a tar-ball from the contents of the built package. `fakeroot` + # is used here to correct issues with file ownership. + fakeroot \ + tar zpcf "$bin_dir/$1#$version-$release.tar.gz" -C "$pkg_dir/$1" . || + die "[$1]: Failed to create tar-ball." log "[$1]: Successfully created tar-ball." } @@ -487,7 +489,7 @@ pkg_build() { mkdir -p "$pkg_dir/$pkg/var/db/kiss" # Move to the build directory and call the build script. - (cd "$mak_dir/$pkg"; "$repo_dir/build" "$pkg_dir/$pkg") || + (cd "$mak_dir/$pkg"; fakeroot "$repo_dir/build" "$pkg_dir/$pkg") || die "[$pkg]: Build failed." # Copy the repository files to the package directory. @@ -950,7 +952,7 @@ args() { # Print version and exit. v*) - log "$kiss 0.3.1" + log "$kiss 0.3.2" ;; # Catch all invalid arguments as well as