# do not backup files from packages, except those listed
# in conffiles and keep.d
- {
+ if [ -f /usr/lib/opkg/status ]; then
find /usr/lib/opkg/info -type f -name "*.list" -exec cat {} \;
find /usr/lib/opkg/info -type f -name "*.control" -exec sed \
-ne '/^Alternatives/{s/^Alternatives: //;s/, /\n/g;p}' {} \; |
cut -f2 -d:
- } | grep -v -x -F -f $conffiles |
+ elif [ -d /lib/apk/packages ]; then
+ find /lib/apk/packages -type f -name "*.list" -exec cat {} \;
+ find /lib/apk/packages -type f -name "*.alternatives" -exec cat {} \; |
+ tr ' ' '\n' |
+ cut -f2 -d:
+ fi | grep -v -x -F -f $conffiles |
grep -v -x -F -f $keepfiles | sort -u > "$packagesfiles"
rm -f "$keepfiles" "$conffiles"
fi
\( -exec test -f /overlay/upper/{} \; -exec echo {} overlay \; \) -o \
\( -exec echo {} unknown \; \) \
\) | sed -e 's,.*/,,;s/\.list /\t/')" || ret=1
+ else
+ echo "Failed to detect installed packages metadata files." >&2
+ ret=1
fi
fi
fi