Jump to content
Read the Funtoo Newsletter: Summer 2023 ×
  • 0

LXC init.d script


Chris Kurlinski

Question

Just found an error in the init.d lxc script

The ebuild depend section is:

depend() {
        # be quiet, since we have to run depend() also for the
        # non-muxed init script, unfortunately.
        checkconfig 2>/dev/null || return 0

        config ${CONFIGFILE}
        need localmount

        local _x _if
        for _x in $(lxc_get_net_link_type); do
                _if=${_x%:*}
                case "${_x##*:}" in
                        # when the network type is set to phys, we can make use of a
                        # network service (for instance to set it up before we disable
                        # the net_admin capability), but we might also not set it up
                        # at all on the host and leave the net_admin capable service
                        # to take care of it.
                        phys)   use net.${_if} ;;
                        *)	need net.${_if} ;;
                esac
        done
}

But the net.{$_if} is wrong. 

Should be netif.${_if}

 

Changed it in my lxc init.d script, and my container start right up.

 

Don't know what to do with the info.

Just sharing.

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Here's a diff

*** lxc 2015-12-22 06:55:00.886700278 -0500
--- lxc.mod     2015-12-22 06:55:23.323701398 -0500
***************
*** 71,78 ****
                        # the net_admin capability), but we might also not set it up
                        # at all on the host and leave the net_admin capable service
                        # to take care of it.
!                       phys)   use net.${_if} ;;
!                       *)	need net.${_if} ;;
                esac
        done
  }
--- 71,78 ----
                        # the net_admin capability), but we might also not set it up
                        # at all on the host and leave the net_admin capable service
                        # to take care of it.
!                       phys)   use netif.${_if} ;;
!                       *)	need netif.${_if} ;;
                esac
        done
  }
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...