XXXXXXXX@XXXXXXXX wrote:
Vine4.2から5.0にアップグレードしたら、~/.emacsの内容が書き変っていまし
た。
これは、/usr/bin/vupgradeが以下のような処理を行っているためと思われま
す。
---引用開始
chkMD5Update(){ # target md5sum newguy
[ ! -f $1 ] && return 1
CHECK=`md5sum $1 | cut -f 1 -d " "`
if [ "${CHECK}" = "$2" ]; then
cp $3 ${HOME}
echo "$1 was replaced to new one for Vine Linux ${VER}" >>${LOG}
return 0
else
return 1
fi
}
---引用終了
---引用開始
##### emacs-faces.el
TARGET=${HOME}/.emacs-faces.el
NEW=/etc/skel/.emacs
chkSame $TARGET $NEW || (
# from 3.x & 4.x
MD5SUM="09ef5702f5022759b092e5f65075ed71"
chkMD5Update $TARGET $MD5SUM $NEW && rm ${TARGET}
# from 2.6
MD5SUM="d66bb8283521eb1b3040a3d7dbf0f5d2"
chkMD5Update $TARGET $MD5SUM $NEW && rm ${TARGET}
# from 2.5
MD5SUM="20117126d492f2ea14e0fb2e89f5f7f6"
chkMD5Update $TARGET $MD5SUM $NEW && rm ${TARGET}
)
---引用終了
chkMD5Updateでは、コピー先としてディレクトリを指定する形式でcpコマンド
が実行されています。
しかし、.emacs-faces.elのアップグレード処理では$TARGETと$NEWのファイル
名が違うので、
/etc/skel/.emacsを~/.emacsに上書きしてしまいます。
vine-users:079997も参照願います。
== このレポートの詳細は以下の通りです ==
レポート ID : 895
レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=895
分類 : バグ
Vine ver. : 5.0
関連パッケージ : vutils-2.0.10-1vl5
arch : x86
状態 : 新規
優先度 : 中
重大度 : 普通
担当者 : 未定
# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。
--
Bug Tracking System 影舞 0.8.8.
http://www.daifukuya.com/kagemai/