VirtualBox

Changeset 37787 in vbox for trunk/src/VBox/Installer


Ignore:
Timestamp:
Jul 5, 2011 3:14:08 PM (14 years ago)
Author:
vboxsync
Message:

Solaris/Installer: fix incorrect replacing of /etc/netmasks symlink.

File:
1 edited

Legend:

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

    r37784 r37787  
    643643
    644644    # remove netmask configuration
    645     nmaskfile=$PKG_INSTALL_ROOT/etc/netmasks
     645    nmaskfile=$PKG_INSTALL_ROOT/etc/inet/netmasks
    646646    nmaskbackupfile=$nmaskfile.vbox
    647647    if test -f "$nmaskfile"; then
     
    817817                    $BIN_IFCONFIG vboxnet0 192.168.56.1 netmask 255.255.255.0 up
    818818
     819                    # /etc/netmasks is a symlink, older installers replaced this with
     820                    # a copy of the actual file, repair that behaviour here.
     821                    recreatelink=0
     822                    if test -h $PKG_INSTALL_ROOT/etc/netmasks; then
     823                        nmaskfile=$PKG_INSTALL_ROOT/etc/inet/netmasks
     824                    else
     825                        nmaskfile=$PKG_INSTALL_ROOT/etc/netmasks
     826                        recreatelink=1
     827                    fi
     828
    819829                    # add the netmask to stay persistent across host reboots
    820                     nmaskfile=$PKG_INSTALL_ROOT/etc/netmasks
    821830                    nmaskbackupfile=$nmaskfile.vbox
    822831                    if test -f $nmaskfile; then
     
    832841                        echo "#VirtualBox_SectionEnd" >> $nmaskbackupfile
    833842                        mv -f $nmaskbackupfile $nmaskfile
     843
     844                        # Recreate /etc/netmasks as a link if necessary
     845                        if test $recreatelink -eq 1; then
     846                            cp -f $PKG_INSTALL_ROOT/etc/netmasks $PKG_INSTALL_ROOT/etc/inet/netmasks
     847                            ln -sf ./inet/netmasks $PKG_INSTALL_ROOT/etc/netmasks
     848                        fi
    834849                    fi
    835850                else
Note: See TracChangeset for help on using the changeset viewer.

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