aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cpt-lib.in4
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