cpt

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

commit 9ca04b1481823c3245bd24b1446bcfba64b2df68
parent ca05b8e875813bddbdd5a6b155c73434c51714ba
Author: Dylan Araps <dylan.araps@gmail.com>
Date:   Sun, 21 Jul 2019 13:10:51 +0300

kiss: cleanup

Diffstat:
Mkiss | 55+++++++++++++------------------------------------------
1 file changed, 13 insertions(+), 42 deletions(-)

diff --git a/kiss b/kiss @@ -465,7 +465,7 @@ pkg_build() { # Die here as packages without checksums were found above. [ "$no_checkums" ] && - die "Run '$kiss checksum ${no_checkums% }' to generate checksums." + die "Run 'kiss checksum ${no_checkums% }' to generate checksums." for pkg; do pkg_sources "$pkg"; done for pkg; do pkg_verify "$pkg"; done @@ -514,7 +514,7 @@ pkg_build() { done log "Successfully built package(s)." - log "Run '$kiss i${explicit_packages% }' to install the built package(s)." + log "Run 'kiss i${explicit_packages% }' to install the built package(s)." } pkg_checksums() { @@ -660,7 +660,7 @@ pkg_install() { [ -f "$bin_dir/$tar_name" ] || die "Package '$pkg' has not been built." \ - "Run '$kiss build $pkg'." + "Run 'kiss build $pkg'." tar_file=$bin_dir/$tar_name fi @@ -805,36 +805,6 @@ pkg_updates() { pkg_build "$@" } -setup_caching() { - # Setup the host machine for the package manager. Create any - # directories which need to exist and set variables for easy - # access to them. - - # Main cache directory. - mkdir -p "${cac_dir:=$KISS_ROOT/var/cache/kiss}" || - die "Couldn't create cache directory ($cac_dir)." - - # Build directory. - mkdir -p "${mak_dir:=$cac_dir/build-$pid}" || - die "Couldn't create build directory ($mak_dir)." - - # Package directory. - mkdir -p "${pkg_dir:=$cac_dir/pkg-$pid}" || - die "Couldn't create package directory ($pkg_dir)." - - # Tar directory. - mkdir -p "${tar_dir:=$cac_dir/extract-$pid}" || - die "Couldn't create tar directory ($tar_dir)." - - # Source directory. - mkdir -p "${src_dir:=$cac_dir/sources}" || - die "Couldn't create source directory ($src_dir)." - - # Binary directory. - mkdir -p "${bin_dir:=$cac_dir/bin}" || - die "Couldn't create binary directory ($bin_dir)." -} - pkg_clean() { # Clean up on exit or error. This removes everything related # to the build. @@ -851,7 +821,7 @@ root_check() { # When this variable is empty, a value of '/' is assumed. [ -w "$KISS_ROOT/" ] || \ die "No write permissions to '${KISS_ROOT:-/}'." \ - "You may need to run '$kiss' as root." + "You may need to run 'kiss' as root." } args() { @@ -947,13 +917,13 @@ args() { # Print version and exit. v*) - log "$kiss 0.5.1" + log "kiss 0.5.1" ;; # Catch all invalid arguments as well as # any help related flags (-h, --help, help). *) - log "$kiss [b|c|d|i|l|r|s|u] [pkg] [pkg] [pkg]" \ + log "kiss [b|c|d|i|l|r|s|u] [pkg] [pkg] [pkg]" \ "build: Build a package." \ "checksum: Generate checksums." \ "depends: List package dependencies." \ @@ -967,11 +937,6 @@ args() { } main() { - # Store the script name in a variable and use it everywhere - # in place of 'kiss'. This allows the script name to be changed - # easily. - kiss=${0##*/} - # Set the location to the repository and package database. pkg_db=var/db/kiss/installed @@ -991,7 +956,13 @@ main() { # Create the required temporary directories and set the variables # which point to them. - setup_caching + mkdir -p "${cac_dir:=$KISS_ROOT/var/cache/kiss}" \ + "${mak_dir:=$cac_dir/build-$pid}" \ + "${pkg_dir:=$cac_dir/pkg-$pid}" \ + "${tar_dir:=$cac_dir/extract-$pid}" \ + "${src_dir:=$cac_dir/sources}" \ + "${bin_dir:=$cac_dir/bin}" \ + || die "Couldn't create cache directories." args "$@" }