VirtualBox

Changeset 21680 in vbox for trunk/src/VBox/Installer/solaris


Ignore:
Timestamp:
Jul 17, 2009 1:01:57 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
50229
Message:

Solaris/Installer: vboxconfig.sh (unused)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/solaris/vboxconfig.sh

    r21654 r21680  
    2828BIN_MODINFO=/usr/sbin/modinfo
    2929BIN_DEVFSADM=/usr/sbin/devfsadm
    30 
     30BIN_BOOTADM=/sbin/bootadm
     31
     32# "vboxdrv" is also used in sed lines here (change those as well if it ever changes)
    3133MOD_VBOXDRV=vboxdrv
    3234MOD_VBOXNET=vboxnet
    3335MOD_VBOXFLT=vboxflt
     36MOD_VBI=vbi
    3437MOD_VBOXUSBMON=vboxusbmon
    3538FATALOP=fatal
     
    152155    exit 99
    153156}
    154 
    155 
    156157
    157158# module_added(modname)
     
    265266                exit 12
    266267            fi
    267         fi
    268     fi
     268            return 1
     269        fi
     270    fi
     271    return 0
    269272}
    270273
     
    284287    if test $? -eq 0; then
    285288        success "Loaded: $modname successfully"
     289        return 0
    286290    else
    287291        error "Failed to load: $modname"
     
    289293            exit 15
    290294        fi
     295        return 1
    291296    fi
    292297}
     
    300305    load_module $MOD_VBOXDRV fatal
    301306
    302     # Add vboxdrv to the devlink.tab
     307    # Add vboxdrv to devlink.tab
    303308    sed -e '/name=vboxdrv/d' /etc/devlink.tab > /etc/devlink.vbox
    304309    echo "type=ddi_pseudo;name=vboxdrv  \D" >> /etc/devlink.vbox
     
    309314
    310315    if test $? -eq 0; then
    311         infoprint "Loading NetAdapter..."
    312         add_drv $MOD_VBOXNET fatal
    313         load_module $MOD_VBOXNET fatal
    314 
    315         infoprint "Loading NetFilter..."
    316         add_driver $MOD_VBOXFLT fatal
    317         load_module $MOD_VBOXFLT fatal
     316
     317        if test -f /platform/i86pc/kernel/drv/vboxnet.conf; then
     318            infoprint "Loading NetAdapter..."
     319            add_drv $MOD_VBOXNET fatal
     320            load_module $MOD_VBOXNET fatal
     321        fi
     322
     323        if test -f /platform/i86pc/kernel/drv/vboxflt.conf; then
     324            infoprint "Loading NetFilter..."
     325            add_driver $MOD_VBOXFLT fatal
     326            load_module $MOD_VBOXFLT fatal
     327        fi
    318328
    319329        if test -f /platform/i86pc/kernel/drv/vboxusbmon.conf && test "$HOST_OS_VERSION" != "5.10"; then
     
    322332            load_module $MOD_VBOXUSBMON fatal
    323333
     334            # Add vboxusbmon to devlink.tab
     335            sed -e '/name=vboxusbmon/d' /etc/devlink.tab > /etc/devlink.vbox
     336            echo "type=ddi_pseudo;name=vboxusbmon       \D" >> /etc/devlink.vbox
     337
    324338            # Create the device link
    325             /usr/sbin/devfsadm -i  $MOD_VBOXUSBMON           
     339            /usr/sbin/devfsadm -i  $MOD_VBOXUSBMON
    326340            if test $? -ne 0; then
    327341                error "Failed to create device link for $MOD_VBOXUSBMON."
     
    333347        exit 17
    334348    fi
     349
     350    return $?
    335351}
    336352
     
    340356{
    341357    $fatal=$1
     358    # Remove vboxdrv from devlink.tab
     359    sed -e '/name=vboxdrv/d' /etc/devlink.tab > /etc/devlink.vbox
     360    mv -f /etc/devlink.vbox /etc/devlink.tab
     361
     362    # Remove vboxusbmon from devlink.tab
     363    sed -e '/name=vboxusbmon/d' /etc/devlink.tab > /etc/devlink.vbox
     364    mv -f /etc/devlink.vbox /etc/devlink.tab
     365
    342366    # USBMonitor might not even be installed, but anyway...
    343367    if test -f /platform/i86pc/kernel/drv/vboxusbmon.conf && test "$HOST_OS_VERSION" != "5.10"; then
    344368        infoprint "Unloading USBMonitor..."
    345369        unload_module $MOD_VBOXUSBMON "$fatal"
    346         rem_drv $MOD_VBOXUSBMON "$fatal"
     370        rem_driver $MOD_VBOXUSBMON "$fatal"
    347371    fi
    348372
    349373    infoprint "Unloading NetFilter..."
    350374    unload_module $MOD_VBOXFLT "$fatal"
    351     rem_drv $MOD_VBOXFLT "$fatal"
    352 
    353     infoprint "Unload NetAdapter..."
     375    rem_driver $MOD_VBOXFLT "$fatal"
     376
     377    infoprint "Unloading NetAdapter..."
    354378    unload_module $MOD_VBOXNET "$fatal"
    355     rem_drver $MOD_VBOXNET "$fatal"
    356 
    357     infoprint "Unload Host Driver..."
     379    rem_driver $MOD_VBOXNET "$fatal"
     380
     381    infoprint "Unloading Host Driver..."
    358382    unload_module $MOD_VBOXDRV "$fatal"
    359     rem_drv $MOD_VBOXDRV "$fatal"
     383    rem_driver $MOD_VBOXDRV "$fatal"
     384
     385    infoprint "Unloading VBI..."
     386    unload_module $MOD_VBI "$fatal"
     387
     388    return 0
    360389}
    361390
     
    365394post_install()
    366395{
    367     # @todo install_drivers, start services, patch_files
     396    # @todo install_drivers, update boot-archive start services, patch_files, update boot archive
     397    infoprint "Loading VirtualBox kernel modules..."
     398    install_drivers
     399
     400    infoprint "Updating the boot archive..."
     401    $BIN_BOOTADM update-archive > /dev/null
     402
     403    if test "$?" -eq 0; then
     404        # nwam/dhcpagent fix
     405        nwamfile=/etc/nwam/llp
     406        nwambackupfile=$nwamfile.vbox
     407        if test -f "$nwamfile"; then
     408            sed -e '/vboxnet/d' $nwamfile > $nwambackupfile
     409            echo "vboxnet0      static 192.168.56.1" >> $nwambackupfile
     410            mv -f $nwambackupfile $nwamfile
     411        fi
     412
     413        return 0
     414    else
     415        error "Failed to update boot-archive"
     416        exit 666
     417    fi
     418    return 1
    368419}
    369420
     
    373424{
    374425    fatal=$1
    375    
     426
    376427    # @todo halt services, remove_drivers, unpatch_files
    377428}
     
    389440check_bin_path $BIN_MODINFO
    390441check_bin_path $BIN_DEVFSADM
     442check_bin_path $BIN_BOOTADM
    391443
    392444drvop=$1
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette