svn commit: r226972 - user/dougb/portmaster
Doug Barton
dougb at FreeBSD.org
Mon Oct 31 21:05:19 UTC 2011
Author: dougb
Date: Mon Oct 31 21:05:19 2011
New Revision: 226972
URL: http://svn.freebsd.org/changeset/base/226972
Log:
For the preserve files feature use the same naming and installation
scheme for the new contents file as is done in update_contents()
Modified:
user/dougb/portmaster/portmaster
Modified: user/dougb/portmaster/portmaster
==============================================================================
--- user/dougb/portmaster/portmaster Mon Oct 31 20:24:33 2011 (r226971)
+++ user/dougb/portmaster/portmaster Mon Oct 31 21:05:19 2011 (r226972)
@@ -3751,7 +3751,7 @@ for file in $preserve_port_files; do
mv ${preserve_dir}/${file##*/} $file
oldmd5="MD5:`md5 -q $file`"
- newcon=`pm_mktemp contents`
+ new_cont=`pm_mktemp contents`
while read left right; do
case "$left" in
@cwd) short_file="${file#${right}/}" ;;
@@ -3764,9 +3764,10 @@ for file in $preserve_port_files; do
fi ;;
esac
echo "$left $right"
- done < $pdb/$new_port/+CONTENTS > $newcon
- mv $newcon $pdb/$new_port/+CONTENTS
- unset file oldmd5 newcon left right short_file
+ done < $pdb/$new_port/+CONTENTS > $new_cont
+ pm_install_s $new_cont $contents
+ pm_unlink $new_cont
+ unset file oldmd5 new_cont left right short_file
done
if [ -n "$preserve_dir" ]; then
rmdir $preserve_dir 2>/dev/null
More information about the svn-src-user
mailing list