Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:GA
cobbler.4661
cobbler-modprobe-d.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File cobbler-modprobe-d.patch of Package cobbler.4661
--- a/snippets/post_install_network_config 2013-11-11 10:46:45.464341394 +0100 +++ b/snippets/post_install_network_config 2013-11-12 12:13:34.578812084 +0100 @@ -41,9 +41,14 @@ #if $numbondingdevs > 0 # we have bonded interfaces, so set max_bonds -if [ -f "/etc/modprobe.conf" ]; then - echo "options bonding max_bonds=$numbondingdevs" >> /etc/modprobe.conf +MODPROBE_CONF="/etc/modprobe.conf" +if [ -d "/etc/modprobe.d" ]; then + MODPROBE_CONF="/etc/modprobe.d/post_install_network_config.conf" fi +touch "\$MODPROBE_CONF" +if [ -f "\$MODPROBE_CONF" ]; then + echo "options bonding max_bonds=$numbondingdevs" >> \$MODPROBE_CONF + #end if ## ============================================================================= ## create a staging directory to build out our network scripts into @@ -146,11 +151,11 @@ IFNAME=\$(ip -o link | grep -i '$mac' | sed -e 's/^[0-9]*: //' -e 's/:.*//') ## Rename this interface in modprobe.conf ## FIXME: if both interfaces startwith eth this is wrong -if [ -f "/etc/modprobe.conf" ] && [ \$IFNAME ]; then - grep \$IFNAME /etc/modprobe.conf | sed "s/\$IFNAME/$iname/" >> /etc/modprobe.conf.cobbler - grep -v \$IFNAME /etc/modprobe.conf >> /etc/modprobe.conf.new - rm -f /etc/modprobe.conf - mv /etc/modprobe.conf.new /etc/modprobe.conf +if [ -f "\$MODPROBE_CONF" ] && [ \$IFNAME ]; then + grep \$IFNAME \$MODPROBE_CONF | sed "s/\$IFNAME/$iname/" >> \$MODPROBE_CONF.cobbler + grep -v \$IFNAME \$MODPROBE_CONF >> \$MODPROBE_CONF.new + rm -f \$MODPROBE_CONF + mv \$MODPROBE_CONF.new \$MODPROBE_CONF fi #end if ## =================================================================== @@ -159,13 +164,13 @@ #if $iface_type in ("master","bond","bonded_bridge_slave") ## if this is a bonded interface, configure it in modprobe.conf #if $osversion == "rhel4" -if [ -f "/etc/modprobe.conf" ]; then - echo "install $iname /sbin/modprobe bonding -o $iname $bonding_opts" >> /etc/modprobe.conf.cobbler +if [ -f "\$MODPROBE_CONF" ]; then + echo "install $iname /sbin/modprobe bonding -o $iname $bonding_opts" >> \$MODPROBE_CONF.cobbler fi #else ## Add required entry to modprobe.conf -if [ -f "/etc/modprobe.conf" ]; then - echo "alias $iname bonding" >> /etc/modprobe.conf.cobbler +if [ -f "\$MODPROBE_CONF" ]; then + echo "alias $iname bonding" >> \$MODPROBE_CONF.cobbler fi #end if #if $bonding_opts != "" @@ -330,9 +335,9 @@ #end for mv /etc/sysconfig/network-scripts/cobbler/* /etc/sysconfig/network-scripts/ rm -r /etc/sysconfig/network-scripts/cobbler -if [ -f "/etc/modprobe.conf" ]; then -cat /etc/modprobe.conf.cobbler >> /etc/modprobe.conf -rm -f /etc/modprobe.conf.cobbler +if [ -f "\$MODPROBE_CONF" ]; then +cat \$MODPROBE_CONF.cobbler >> \$MODPROBE_CONF +rm -f \$MODPROBE_CONF.cobbler fi #end if # End post_install_network_config generated code
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor