diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/cpt-lib.in | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/cpt-lib.in b/src/cpt-lib.in index 770e38d..09032fe 100644 --- a/src/cpt-lib.in +++ b/src/cpt-lib.in @@ -409,6 +409,7 @@ as_root() { CPT_PID="$CPT_PID" \ CPT_PROMPT="$CPT_PROMPT" \ CPT_ROOT="$CPT_ROOT" \ + CPT_CROSS_TRIPLET="$CPT_CROSS_TRIPLET" \ CPT_TMPDIR="$CPT_TMPDIR" \ "$@" @@ -1908,7 +1909,7 @@ create_cache() { mkdir -p "${cac_dir:=${CPT_CACHE:=${XDG_CACHE_HOME:-$HOME/.cache}/cpt}}" \ "${src_dir:=$cac_dir/sources}" \ "${log_dir:=$cac_dir/logs}" \ - "${bin_dir:=$cac_dir/bin}" + "${bin_dir:=$cac_dir/$CPT_CROSS_TRIPLET${CPT_CROSS_TRIPLET:+-}bin}" # Set the location to the repository and package database. pkg_db=var/db/cpt/installed @@ -1992,6 +1993,18 @@ create_cache() { colory="\033[1;33m" colorb="\033[1;36m" colre="\033[m" fi + # Set default package directories so that they can be parsed from package + # helpers + # TODO Document + : "${CPT_PKG_PREFIX:=/usr}" \ + "${CPT_PKG_ETCDIR:=/etc}" \ + "${CPT_PKG_LIBDIR:=$CPT_PKG_PREFIX/lib}" \ + "${CPT_PKG_BINDIR:=$CPT_PKG_PREFIX/bin}" \ + "${CPT_PKG_SBINDIR:=$CPT_PKG_PREFIX/bin}" \ + "${CPT_PKG_MANDIR:=/usr/share/man}" \ + "${CPT_PKG_INFODIR:=/usr/share/info}" \ + "${CPT_PKG_LOCALSTATEDIR:=/var}" + } # If the library is being called with its own name, run arguments. |