1
1

* extfs/rpm: Don't show cpio contents in main rpm view.

Also avoids copying files from main view instead of from
inside CONTENTS.cpio. The former is painfully slow as the whole
file is rpm2cpio'd on each copy.
Этот коммит содержится в:
Andrew V. Samoilov 2004-08-22 21:43:18 +00:00
родитель bb8bf1756e
Коммит 8a410cf065
2 изменённых файлов: 10 добавлений и 9 удалений

Просмотреть файл

@ -1,3 +1,12 @@
2004-08-21 Pavel S. Shirshov <pavelsh@mail.ru>
* extfs/rpm: Don't show cpio contents in main rpm view.
Also avoids copying files from main view instead of from
inside CONTENTS.cpio. The former is painfully slow as the whole
file is rpm2cpio'd on each copy.
From Jakub Jelinek <jakub@redhat.com>
2004-08-21 Pavel S. Shirshov <pavelsh@mail.ru>
* samba/lib/util.c (tmpdir): Use MC_TMPDIR environment variable.

Просмотреть файл

@ -124,7 +124,6 @@ mcrpmfs_list ()
echo "$FILEPREF 0 $DATE INFO/CHANGELOG"
fi
$RPM2CPIO "$1" | cpio -tv --quiet
echo "$FILEPREF 0 $DATE CONTENTS.cpio"
}
@ -166,14 +165,7 @@ mcrpmfs_copyout ()
INFO/OBSOLETES) $RPM -qp --qf "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" "$f" > "$3"; exit 0;;
CONTENTS.cpio) $RPM2CPIO "$1" > "$3"; exit 0;;
*)
TMPDIR=/tmp/mctmpdir.$$
mkdir $TMPDIR || exit 1
cd $TMPDIR
# Files in RPM version 4 and above start with "./" - try both
$RPM2CPIO "$1" | cpio -iumd --quiet "$2" "./$2" >/dev/null
mv "$2" "$3" 2>/dev/null
cd /
rm -rf $TMPDIR;;
;;
esac
}