Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/pr/381'
Browse files Browse the repository at this point in the history
* origin/pr/381:
  add dynamic support for alternate rpmdb pathes
  • Loading branch information
marmarek committed May 27, 2022
2 parents 050cb11 + fe8347b commit a90c356
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions package-managers/qubes-download-dom0-updates.sh
Original file line number Diff line number Diff line change
Expand Up @@ -72,15 +72,15 @@ fi

mkdir -p $DOM0_UPDATES_DIR/etc

if [ -e /etc/debian_version ]; then
# Default rpm configuration on Debian uses ~/.rpmdb for rpm database (as
# rpm isn't native package manager there)
mkdir -p "$DOM0_UPDATES_DIR$HOME"
rm -rf "$DOM0_UPDATES_DIR$HOME/.rpmdb"
cp -r "$DOM0_UPDATES_DIR/var/lib/rpm" "$DOM0_UPDATES_DIR$HOME/.rpmdb"
# Check if we need to copy rpmdb somewhere else
DBPATH=$(rpm --eval '%{_dbpath}')
if [ ! "$DBPATH" = "/var/lib/rpm" ]; then
mkdir -p "$DOM0_UPDATES_DIR$DBPATH"
rm -rf -- "$DOM0_UPDATES_DIR$DBPATH"
cp -r "$DOM0_UPDATES_DIR/var/lib/rpm" "$DOM0_UPDATES_DIR$DBPATH"
fi
# Rebuild rpm database in case of different rpm version
rm -f $DOM0_UPDATES_DIR/var/lib/rpm/__*
rm -f -- "$DOM0_UPDATES_DIR$DBPATH"/__*
rpm --root=$DOM0_UPDATES_DIR --rebuilddb

if [ "$CLEAN" = "1" ]; then
Expand Down

0 comments on commit a90c356

Please sign in to comment.