/usr/lib/rinse/fedora-9/post-install.sh is in rinse 3.1.1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | #!/bin/sh
#
# Customise the distribution post-install.
#
prefix=$1
if [ ! -d "${prefix}" ]; then
echo "Serious error - the named directory doesn't exist."
exit
fi
#
# 2. Copy the cached .RPM files into the yum directory, so that
# yum doesn't need to make them again.
#
echo " Setting up YUM cache"
if [ ! -d ${prefix}/var/cache/yum/core/packages/ ]; then
mkdir -p ${prefix}/var/cache/yum/core/packages/
fi
if [ ! -d ${prefix}/var/cache/yum/updates-released/packages/ ]; then
mkdir -p ${prefix}/var/cache/yum/updates-released/packages/
fi
for i in ${prefix}/*.rpm ; do
cp $i ${prefix}/var/cache/yum/core/packages/
cp $i ${prefix}/var/cache/yum/updates-released/packages/
done
#
# 3. Ensure that Yum has a working configuration file.
#
arch=i386
if [ $ARCH = "amd64" ] ; then
arch=x86_64
fi
echo " Creating yum.conf"
cat > ${prefix}/etc/yum.conf <<EOF
[main]
cachedir=/var/cache/yum
debuglevel=1
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
# repos
[core]
name=core
baseurl=$mirror
EOF
#
# 4. Run "yum install yum".
#
echo " Priming the yum cache"
if [ ! -d "${prefix}/var/cache/yum/core/packages/" ]; then
mkdir -p ${prefix}/var/cache/yum/core/packages
fi
cp /var/cache/rinse/fedora-9.$ARCH/* ${prefix}/var/cache/yum/core/packages/
echo " Bootstrapping yum"
chroot ${prefix} /sbin/ldconfig
chroot ${prefix} /usr/bin/yum -y install yum 2>/dev/null
chroot ${prefix} /usr/bin/yum -y install vim-minimal 2>/dev/null
chroot ${prefix} /usr/bin/yum -y install dhclient 2>/dev/null
#
# 5. Clean up
#
echo " Cleaning up"
chroot ${prefix} /usr/bin/yum clean all
umount ${prefix}/proc
umount ${prefix}/sys
#
# 6. Remove the .rpm files from the prefix root.
#
echo " Final tidy..."
for i in ${prefix}/*.rpm; do
rm -f $i
done
find ${prefix} -name '*.rpmorig' -delete
find ${prefix} -name '*.rpmnew' -delete
|