null+****@clear*****
null+****@clear*****
2011年 12月 27日 (火) 22:04:15 JST
Kouhei Sutou 2011-12-27 22:04:15 +0900 (Tue, 27 Dec 2011)
New Revision: ea23e8bd7fdde20dc3723d8ed87f1179b50a6099
Log:
[yum] Fedora 15 -> 16.
Modified files:
packages/yum/build-in-chroot.sh
Modified: packages/yum/build-in-chroot.sh (+14 -2)
===================================================================
--- packages/yum/build-in-chroot.sh 2011-12-27 22:03:06 +0900 (3f61e88)
+++ packages/yum/build-in-chroot.sh 2011-12-27 22:04:15 +0900 (f61bed8)
@@ -58,13 +58,18 @@ build_chroot()
distribution_architecture=i686
fi
fi
+ if [ "$distribution_name-$distribution_version" = "fedora-16" ]; then
+ rinse_distribution_version="15"
+ else
+ rinse_distribution_version="$distribution_version"
+ fi
run_sudo mkdir -p ${base_dir}/etc/rpm
rpm_platform=${distribution_architecture}-${distribution}-linux
run_sudo sh -c "echo ${rpm_platform} > ${base_dir}/etc/rpm/platform"
run_sudo rinse \
--arch $rinse_architecture \
- --distribution $distribution_name-$distribution_version \
+ --distribution $distribution_name-$rinse_distribution_version \
--directory $base_dir
run_sudo rinse --arch $rinse_architecture --clean-cache
@@ -75,6 +80,13 @@ build_chroot()
run_sudo mount ${base_dir}/dev
run_sudo mount ${base_dir}/dev/pts
run_sudo mount ${base_dir}/proc
+
+ if [ "$distribution_name-$distribution_version" = "fedora-16" ]; then
+ yes | run_sudo su -c "chroot ${base_dir} rpm --import https://fedoraproject.org/static/A82BA4B7.txt"
+ run_sudo su -c "chroot ${base_dir} yum -y update yum"
+ run_sudo su -c "chroot ${base_dir} yum -y clean all"
+ run_sudo su -c "chroot ${base_dir} yum -y --releasever=16 --disableplugin=presto distro-sync"
+ fi
}
build()
@@ -149,7 +161,7 @@ for architecture in $ARCHITECTURES; do
for distribution in $DISTRIBUTIONS; do
case $distribution in
fedora)
- distribution_versions="15"
+ distribution_versions="16"
;;
centos)
distribution_versions="5 6"