vserver=$1; shift
fcdistro=$1; shift
+ pldistro=$1; shift
templates=/etc/vservers/.distributions/${fcdistro}
if [ -f ${templates}/yum/yum.conf ] ; then
echo "WARNING : cannot create myplc repo"
else
# exclude kernel from fedora repos
+ yumexclude=$(pl_plcyumexclude $fcdistro $pldistro $DIRNAME)
for repo in /vservers/$vserver/etc/yum.repos.d/* ; do
- [ -f $repo ] && yumconf_exclude $repo "exclude=$pl_KEXCLUDES"
+ [ -f $repo ] && yumconf_exclude $repo "exclude=$yumexclude"
done
# the build repo is not signed at this stage
cat > /vservers/$vserver/etc/yum.repos.d/myplc.repo <<EOF
vserver=$1; shift
fcdistro=$1; shift
+ pldistro=$1; shift
personality=$1; shift
# check that this is a new one - see above
grep -q ^CAP_SYS_ADMIN $BCAPFILE || echo CAP_SYS_ADMIN >> $BCAPFILE
grep -q ^CAP_MKNOD $BCAPFILE || echo CAP_MKNOD >> $BCAPFILE
grep -q ^CAP_IPC_LOCK $BCAPFILE || echo CAP_IPC_LOCK >> $BCAPFILE
- # useful for f15 guests that use set_cap_file
+ # useful for f16 guests that use set_cap_file
grep -q ^CAP_SETFCAP $BCAPFILE || echo CAP_SETFCAP >> $BCAPFILE
else
### capabilities required for a myplc vserver
# for /etc/plc.d/gpg - need to init /dev/random
grep -q ^CAP_MKNOD $BCAPFILE || echo CAP_MKNOD >> $BCAPFILE
grep -q ^CAP_NET_BIND_SERVICE $BCAPFILE || echo CAP_NET_BIND_SERVICE >> $BCAPFILE
- # useful for f15 guests that use set_cap_file
+ # useful for f16 guests that use set_cap_file
grep -q ^CAP_SETFCAP $BCAPFILE || echo CAP_SETFCAP >> $BCAPFILE
fi
# Enable cgroup
mkdir /etc/vservers/$vserver/cgroup
- # Set the init style of your vserver to plain for f15 and higher
- # not working with f15 anyways, systemd requires 2.6.36 to work
+ # Set the init style of your vserver to plain for f16 and higher
+ # not working with f16 anyways, systemd requires 2.6.36 to work
case $fcdistro in
f1[5-9]) echo plain > /etc/vservers/$vserver/apps/init/style ;;
esac
fi
# minimal config in the vserver for yum to work
- [ "$pkg_method" = "yum" ] && configure_yum_in_vserver $vserver $fcdistro
+ [ "$pkg_method" = "yum" ] && configure_yum_in_vserver $vserver $fcdistro $pldistro
# set up resolv.conf
cp /etc/resolv.conf /vservers/$vserver/etc/resolv.conf
[ -z "$pldistro" ] && pldistro=$DEFAULT_PLDISTRO
[ -z "$personality" ] && personality=$DEFAULT_PERSONALITY
- setup_vserver $vserver $fcdistro $personality
+ setup_vserver $vserver $fcdistro $pldistro $personality
devel_or_vtest_tools $vserver $fcdistro $pldistro $personality
post_install $vserver $personality