forked from kiss-community/kiss
kiss: cleanup
This commit is contained in:
parent
ca05b8e875
commit
9ca04b1481
55
kiss
55
kiss
@ -465,7 +465,7 @@ pkg_build() {
|
|||||||
|
|
||||||
# Die here as packages without checksums were found above.
|
# Die here as packages without checksums were found above.
|
||||||
[ "$no_checkums" ] &&
|
[ "$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_sources "$pkg"; done
|
||||||
for pkg; do pkg_verify "$pkg"; done
|
for pkg; do pkg_verify "$pkg"; done
|
||||||
@ -514,7 +514,7 @@ pkg_build() {
|
|||||||
done
|
done
|
||||||
|
|
||||||
log "Successfully built package(s)."
|
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() {
|
pkg_checksums() {
|
||||||
@ -660,7 +660,7 @@ pkg_install() {
|
|||||||
|
|
||||||
[ -f "$bin_dir/$tar_name" ] ||
|
[ -f "$bin_dir/$tar_name" ] ||
|
||||||
die "Package '$pkg' has not been built." \
|
die "Package '$pkg' has not been built." \
|
||||||
"Run '$kiss build $pkg'."
|
"Run 'kiss build $pkg'."
|
||||||
|
|
||||||
tar_file=$bin_dir/$tar_name
|
tar_file=$bin_dir/$tar_name
|
||||||
fi
|
fi
|
||||||
@ -805,36 +805,6 @@ pkg_updates() {
|
|||||||
pkg_build "$@"
|
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() {
|
pkg_clean() {
|
||||||
# Clean up on exit or error. This removes everything related
|
# Clean up on exit or error. This removes everything related
|
||||||
# to the build.
|
# to the build.
|
||||||
@ -851,7 +821,7 @@ root_check() {
|
|||||||
# When this variable is empty, a value of '/' is assumed.
|
# When this variable is empty, a value of '/' is assumed.
|
||||||
[ -w "$KISS_ROOT/" ] || \
|
[ -w "$KISS_ROOT/" ] || \
|
||||||
die "No write permissions to '${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() {
|
args() {
|
||||||
@ -947,13 +917,13 @@ args() {
|
|||||||
|
|
||||||
# Print version and exit.
|
# Print version and exit.
|
||||||
v*)
|
v*)
|
||||||
log "$kiss 0.5.1"
|
log "kiss 0.5.1"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# Catch all invalid arguments as well as
|
# Catch all invalid arguments as well as
|
||||||
# any help related flags (-h, --help, help).
|
# 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." \
|
"build: Build a package." \
|
||||||
"checksum: Generate checksums." \
|
"checksum: Generate checksums." \
|
||||||
"depends: List package dependencies." \
|
"depends: List package dependencies." \
|
||||||
@ -967,11 +937,6 @@ args() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
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.
|
# Set the location to the repository and package database.
|
||||||
pkg_db=var/db/kiss/installed
|
pkg_db=var/db/kiss/installed
|
||||||
|
|
||||||
@ -991,7 +956,13 @@ main() {
|
|||||||
|
|
||||||
# Create the required temporary directories and set the variables
|
# Create the required temporary directories and set the variables
|
||||||
# which point to them.
|
# 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 "$@"
|
args "$@"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user