File vmware-networks.openrc of Package vmware-workstation-2xHx-lite

#!/sbin/openrc-run

description="VMware Networks service"
command="/usr/bin/vmware-networks"
command_args="--start"
pidfile="/var/run/vmware-networks.pid"

depend() {
    need net
    after vmware
    use logger
}

start_pre() {
    if [ ! -f /etc/vmware/networking ]; then
        ebegin "Generating VMware network configuration"
        /usr/bin/vmware-networks --postinstall vmware-player,0,1
        eend $?
    fi
    
    if ! lsmod | grep -q vmnet; then
        ebegin "Loading vmnet module"
        modprobe vmnet
        eend $?
    fi
}

start() {
    ebegin "Starting VMware Networks"
    ${command} ${command_args}
    eend $?
}

stop() {
    ebegin "Stopping VMware Networks"
    /usr/bin/vmware-networks --stop
    eend $?
}

restart() {
    ebegin "Restarting VMware Networks"
    /usr/bin/vmware-networks --stop
    sleep 1
    /usr/bin/vmware-networks --start
    eend $?
}
openSUSE Build Service is sponsored by