diff options
-rw-r--r-- | src/cpt-lib.in | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cpt-lib.in b/src/cpt-lib.in index 770e38d..4d81ffb 100644 --- a/src/cpt-lib.in +++ b/src/cpt-lib.in @@ -1826,7 +1826,9 @@ pkg_get_base() ( # Print the packages defined in the /etc/cpt-base file. # If an argument is given, it prints a space seperated list instead # of a list seperated by newlines. - [ -f "$CPT_ROOT/etc/cpt-base" ] || return 1 + + # cpt-base is an optional file, return with success if it doesn't exist. + [ -f "$CPT_ROOT/etc/cpt-base" ] || return 0 nonl=$1; set -- while read -r pkg _; do [ "${pkg##\#*}" ] || continue |