template-builder: creation of script for fedora core 17 template building
This commit is contained in:
parent
7e17847377
commit
588a55f0a6
5
scripts_fc17/00_prepare.sh
Executable file
5
scripts_fc17/00_prepare.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
rm -f keys base_rpms
|
||||||
|
ln -sf keys_$DIST keys
|
||||||
|
ln -sf base_rpms_$DIST base_rpms
|
12
scripts_fc17/01_install_core.sh
Executable file
12
scripts_fc17/01_install_core.sh
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
echo "-> Initializing RPM database..."
|
||||||
|
rpm --initdb --root=$INSTALLDIR
|
||||||
|
rpm --import --root=$INSTALLDIR keys/*
|
||||||
|
|
||||||
|
echo "-> Installing core RPM packages..."
|
||||||
|
rpm -i --root=$INSTALLDIR base_rpms/*.rpm || exit 1
|
||||||
|
|
||||||
|
cp scripts_"${DIST}"/resolv.conf $INSTALLDIR/etc
|
||||||
|
cp scripts_"${DIST}"/network $INSTALLDIR/etc/sysconfig
|
||||||
|
cp -a /dev/null /dev/zero /dev/random /dev/urandom $INSTALLDIR/dev/
|
10
scripts_fc17/02_install_groups.sh
Executable file
10
scripts_fc17/02_install_groups.sh
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
echo "--> Preparing environment..."
|
||||||
|
mount -t proc proc mnt/proc
|
||||||
|
|
||||||
|
export YUM0=$PWD/yum_repo_qubes
|
||||||
|
yum clean all -c $PWD/yum.conf $YUM_OPTS -y --installroot=$PWD/mnt
|
||||||
|
yum install -c $PWD/yum.conf $YUM_OPTS -y --installroot=$INSTALLDIR $PKGGROUPS || RETCODE=1
|
||||||
|
yum update -c $PWD/yum.conf $YUM_OPTS -y --installroot=$INSTALLDIR || RETCODE=1
|
||||||
|
|
||||||
|
umount mnt/proc mnt
|
12
scripts_fc17/04_install_qubes.sh
Executable file
12
scripts_fc17/04_install_qubes.sh
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
echo "--> Preparing environment..."
|
||||||
|
mount -t proc proc $PWD/proc
|
||||||
|
|
||||||
|
echo "--> Installing RPMs..."
|
||||||
|
export YUM0=$PWD/yum_repo_qubes
|
||||||
|
yum install -c $PWD/yum.conf $YUM_OPTS -y --installroot=$(pwd)/mnt @qubes-vm
|
||||||
|
|
||||||
|
echo "--> Installing 3rd party apps"
|
||||||
|
./add_3rd_party_software.sh
|
||||||
|
|
||||||
|
sudo umount $PWD/proc
|
8
scripts_fc17/09_cleanup.sh
Executable file
8
scripts_fc17/09_cleanup.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
rm -f $INSTALLDIR/var/lib/rpm/__db.00* $INSTALLDIR/var/lib/rpm/.rpm.lock
|
||||||
|
yum -c $PWD/yum.conf $YUM_OPTS clean packages --installroot=$INSTALLDIR
|
||||||
|
|
||||||
|
# Make sure that rpm database has right format (for rpm version in template, not host)
|
||||||
|
echo "--> Rebuilding rpm database..."
|
||||||
|
chroot `pwd`/mnt /bin/rpm --rebuilddb 2> /dev/null
|
Loading…
Reference in New Issue
Block a user