VirtualBox

Changeset 15937 in vbox


Ignore:
Timestamp:
Jan 14, 2009 12:48:54 PM (16 years ago)
Author:
vboxsync
Message:

Solaris/Installer: zone fixes for #3381 (combined package).

Location:
trunk/src/VBox/Installer/solaris
Files:
2 edited

Legend:

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

    r15912 r15937  
    8282}
    8383
     84hardlink_fixup()
     85{
     86  "$VBOX_AWK" 'NF == 3 && $1=="l" && '"$2"' { '"$3"' } { print }' "$1" > "tmp-$1"
     87  mv -f "tmp-$1" "$1"
     88}
     89
    8490# prepare file list
    8591cd "$VBOX_INSTALLED_DIR"
     
    9197    echo 'i copyright=./vbox.copyright' >> prototype
    9298fi
     99
     100# Relative hardlinks
     101ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxManage
     102ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxSDL
     103ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/vboxwebsrv
     104ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/webtest
     105ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxZoneAccess
     106if test -f $VBOX_INSTALLED_DIR/amd64/VirtualBox || test -f $VBOX_INSTALLED_DIR/i386/VirtualBox; then
     107    ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VirtualBox
     108fi
     109if test -f $VBOX_INSTALLED_DIR/amd64/VBoxBFE || test -f $VBOX_INSTALLED_DIR/i386/VBoxBFE; then
     110    ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxBFE
     111fi
     112if test -f $VBOX_INSTALLED_DIR/amd64/VBoxHeadless || test -f $VBOX_INSTALLED_DIR/i386/VBoxHeadless; then
     113    ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxHeadless
     114    ln -f ./VBoxISAExec $VBOX_INSTALLED_DIR/VBoxVRDP
     115fi
     116
    93117find . -print | $VBOX_GGREP -v -E 'prototype|makepackage.sh|vbox.pkginfo|postinstall.sh|preremove.sh|ReadMe.txt|vbox.space|vbox.copyright|VirtualBoxKern' | pkgproto >> prototype
    94118
     
    96120filelist_fixup prototype '$2 == "none"'                                                                 '$5 = "root"; $6 = "bin"'
    97121filelist_fixup prototype '$2 == "none"'                                                                 '$3 = "opt/VirtualBox/"$3"="$3'
     122hardlink_fixup prototype '$2 == "none"'                                                                 '$3 = "opt/VirtualBox/"$3'
    98123
    99124# install the kernel modules to the right place.
  • trunk/src/VBox/Installer/solaris/postinstall.sh

    r15921 r15937  
    6060    /usr/sbin/installf -c none $PKGINST /usr/bin/VirtualBox=$VBOXBASEDIR/VBox.sh s
    6161    /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxQtconfig=$VBOXBASEDIR/VBox.sh s
    62     /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/VirtualBox f
    63     /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/VBoxQtconfig f
    64     ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/VirtualBox
    65     ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/VBoxQtconfig
    6662fi
    6763/usr/sbin/installf -c none $PKGINST /usr/bin/VBoxManage=$VBOXBASEDIR/VBox.sh s
    6864/usr/sbin/installf -c none $PKGINST /usr/bin/VBoxSDL=$VBOXBASEDIR/VBox.sh s
    69 /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/VBoxManage f
    70 /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/VBoxSDL f
    71 /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/vboxwebsrv f
    72 /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/webtest f
    73 /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/VBoxZoneAccess f
    74 ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/VBoxManage
    75 ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/VBoxSDL
    76 ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/vboxwebsrv
    77 ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/webtest
    78 ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/VBoxZoneAccess
    79 if test -f "$VBOXBASEDIR/amd64/VBoxBFE" || test -f "$VBOXBASEDIR/i386/VBoxBFE"; then
    80     /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/VBoxBFE f
    81     ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/VBoxBFE
    82 fi
    8365if test -f "$VBOXBASEDIR/amd64/VBoxHeadless" || test -f "$VBOXBASEDIR/i386/VBoxHeadless"; then
    8466    if test -d $VBOXBASEDIR/amd64; then
     
    9274    /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxHeadless=/$VBOXBASEDIR/VBox.sh s
    9375    /usr/sbin/installf -c none $PKGINST /usr/bin/VBoxVRDP=$VBOXBASEDIR/VBox.sh s
    94     /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/VBoxHeadless f
    95     /usr/sbin/installf -c none $PKGINST $VBOXBASEDIR/VBoxVRDP f
    96     ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/VBoxHeadless
    97     ln -f $VBOXBASEDIR/VBoxISAExec $VBOXBASEDIR/VBoxVRDP
    9876fi
    9977
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