VirtualBox

Changeset 57876 in vbox


Ignore:
Timestamp:
Sep 24, 2015 10:56:43 AM (9 years ago)
Author:
vboxsync
Message:

Installers/linux: handle init script links in sbin in routines.sh.

Location:
trunk/src/VBox/Installer/linux
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/linux/install.sh

    r57812 r57876  
    402402        ln -sf $INSTALLATION_DIR/VBox.sh /usr/bin/VBoxDTrace
    403403    fi
    404     ln -sf $INSTALLATION_DIR/vboxdrv.sh /sbin/rcvboxdrv
    405404    # Unity and Nautilus seem to look here for their icons
    406405    ln -sf $INSTALLATION_DIR/icons/128x128/virtualbox.png /usr/share/pixmaps/virtualbox.png
  • trunk/src/VBox/Installer/linux/routines.sh

    r57711 r57876  
    237237    name="$2"
    238238
    239     test -x "$script" && test ! "$name" = "" ||
    240         { echo "$self: invalid arguments" >&2; return 1; }
     239    test -x "${script}" && test ! "${name}" = "" ||
     240        { echo "${self}: invalid arguments" >&2; return 1; }
     241    ln -s "${script}" "/sbin/rc${name}"
    241242    test -x "`which systemctl 2>/dev/null`" &&
    242243        { systemd_wrap_init_script "$script" "$name"; return; }
    243244    if test -d /etc/rc.d/init.d; then
    244         cp "$script" "/etc/rc.d/init.d/$name" &&
    245             chmod 755 "/etc/rc.d/init.d/$name"
     245        cp "${script}" "/etc/rc.d/init.d/${name}" &&
     246            chmod 755 "/etc/rc.d/init.d/${name}"
    246247    elif test -d /etc/init.d; then
    247         cp "$script" "/etc/init.d/$name" &&
    248             chmod 755 "/etc/init.d/$name"
     248        cp "${script}" "/etc/init.d/${name}" &&
     249            chmod 755 "/etc/init.d/${name}"
    249250    else
    250251        { echo "${self}: error: unknown init type" >&2; return 1; }
     
    259260    name="$1"
    260261
    261     test -n "$name" ||
     262    test -n "${name}" ||
    262263        { echo "$self: missing argument"; return 1; }
     264    rm -f "/sbin/rc${name}"
    263265    rm -f /lib/systemd/system/"$name".service /usr/lib/systemd/system/"$name".service
    264266    rm -f "/etc/rc.d/init.d/$name"
  • trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec

    r57868 r57876  
    172172fi
    173173mv vboxdrv.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
    174 ln -sf /usr/lib/virtualbox/vboxdrv.sh $RPM_BUILD_ROOT/sbin/rcvboxdrv
    175174mv vboxballoonctrl-service.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
    176 ln -sf /usr/lib/virtualbox/vboxballoonctrl-service.sh $RPM_BUILD_ROOT/sbin/rcvboxballoonctrl-service
    177175mv vboxautostart-service.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
    178 ln -sf /usr/lib/virtualbox/vboxautostart-service.sh $RPM_BUILD_ROOT/sbin/rcvboxautostart-service
    179176mv vboxweb-service.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
    180 ln -sf /usr/lib/virtualbox/vboxweb-service.sh $RPM_BUILD_ROOT/sbin/rcvboxweb-service
    181177mv postinst-common.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
    182178mv prerm-common.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
     
    316312fi
    317313if [ $BUILD_MODULES -eq 1 ]; then
    318   /sbin/rcvboxdrv setup || true
     314  /usr/lib/virtualbox/vboxdrv.sh setup || true
    319315else
    320316  if lsmod | grep -q "vboxdrv[^_-]"; then
    321     /sbin/rcvboxdrv stop || true
     317    /usr/lib/virtualbox/vboxdrv.sh stop || true
    322318  fi
    323319fi
     
    367363%{?rpm_suse: %{py_sitedir}/*}
    368364%{!?rpm_suse: %{python_sitelib}/*}
    369 /sbin/rcvboxdrv
    370 /sbin/rcvboxballoonctrl-service
    371 /sbin/rcvboxautostart-service
    372 /sbin/rcvboxweb-service
    373365/etc/vbox
    374366/usr/bin/*
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