diff options
author | merakor <cem@ckyln.com> | 2021-11-03 09:16:16 +0000 |
---|---|---|
committer | merakor <cem@ckyln.com> | 2021-11-03 09:16:16 +0000 |
commit | ff58b810dcbf96e94571c9e339c08a3cef2d713f (patch) | |
tree | bb26bdc31be74fe66d31d19b77469c2820f84765 /src | |
parent | de85a3911d03e818743f83ea118b224f6d765c1b (diff) | |
download | cpt-ff58b810dcbf96e94571c9e339c08a3cef2d713f.tar.gz |
cpt-lib: define a dedicated cpt configuration directory and change cpt base location
FossilOrigin-Name: aae615102f854abbce81b3a07511b5a29450b673309c834071bc69a7791a226a
Diffstat (limited to 'src')
-rw-r--r-- | src/cpt-lib.in | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/cpt-lib.in b/src/cpt-lib.in index 581d281..8a7983a 100644 --- a/src/cpt-lib.in +++ b/src/cpt-lib.in @@ -2013,12 +2013,12 @@ pkg_updates(){ } pkg_get_base() ( - # Print the packages defined in the /etc/cpt-base file. + # Print the packages defined in the CPT base file. # If an argument is given, it prints a space seperated list instead # of a list seperated by newlines. - # cpt-base is an optional file, return with success if it doesn't exist. - [ -f "$CPT_ROOT/etc/cpt-base" ] || return 0 + # CPT base is an optional file, return with success if it doesn't exist. + [ -f "$cpt_base" ] || return 0 # If there is an argument, change the format to use spaces instead of # newlines. @@ -2042,7 +2042,7 @@ pkg_get_base() ( for dep in $deps; do contains "$*" "$dep" || set -- "$@" "$dep" done - done < "$CPT_ROOT/etc/cpt-base" + done < "$cpt_base" # Format variable is intentional. # shellcheck disable=2059 @@ -2266,6 +2266,13 @@ create_cache() { # the get go. It will be created as needed by package installation. sys_db=$CPT_ROOT/$pkg_db + # CPT system configuration directory + cpt_confdir=${CPT_ROOT}@SYSCONFDIR@/cpt + + # Backwards compatibility for the old cpt-base location + cpt_base=$CPT_ROOT/etc/cpt-base + [ -f "$cpt_confdir/base" ] && cpt_base=$cpt_confdir/base + # Regular expression used in pkg_checksums() and pkg_sources() in order to # identify VCS and comments re_vcs_or_com='^(#|(fossil|git|hg)\+)' |