Index: /trunk/src/VBox/Installer/linux/install.sh
===================================================================
--- /trunk/src/VBox/Installer/linux/install.sh	(revision 57875)
+++ /trunk/src/VBox/Installer/linux/install.sh	(revision 57876)
@@ -402,5 +402,4 @@
         ln -sf $INSTALLATION_DIR/VBox.sh /usr/bin/VBoxDTrace
     fi
-    ln -sf $INSTALLATION_DIR/vboxdrv.sh /sbin/rcvboxdrv
     # Unity and Nautilus seem to look here for their icons
     ln -sf $INSTALLATION_DIR/icons/128x128/virtualbox.png /usr/share/pixmaps/virtualbox.png
Index: /trunk/src/VBox/Installer/linux/routines.sh
===================================================================
--- /trunk/src/VBox/Installer/linux/routines.sh	(revision 57875)
+++ /trunk/src/VBox/Installer/linux/routines.sh	(revision 57876)
@@ -237,14 +237,15 @@
     name="$2"
 
-    test -x "$script" && test ! "$name" = "" ||
-        { echo "$self: invalid arguments" >&2; return 1; }
+    test -x "${script}" && test ! "${name}" = "" ||
+        { echo "${self}: invalid arguments" >&2; return 1; }
+    ln -s "${script}" "/sbin/rc${name}"
     test -x "`which systemctl 2>/dev/null`" &&
         { systemd_wrap_init_script "$script" "$name"; return; }
     if test -d /etc/rc.d/init.d; then
-        cp "$script" "/etc/rc.d/init.d/$name" &&
-            chmod 755 "/etc/rc.d/init.d/$name"
+        cp "${script}" "/etc/rc.d/init.d/${name}" &&
+            chmod 755 "/etc/rc.d/init.d/${name}"
     elif test -d /etc/init.d; then
-        cp "$script" "/etc/init.d/$name" &&
-            chmod 755 "/etc/init.d/$name"
+        cp "${script}" "/etc/init.d/${name}" &&
+            chmod 755 "/etc/init.d/${name}"
     else
         { echo "${self}: error: unknown init type" >&2; return 1; }
@@ -259,6 +260,7 @@
     name="$1"
 
-    test -n "$name" ||
+    test -n "${name}" ||
         { echo "$self: missing argument"; return 1; }
+    rm -f "/sbin/rc${name}"
     rm -f /lib/systemd/system/"$name".service /usr/lib/systemd/system/"$name".service
     rm -f "/etc/rc.d/init.d/$name"
Index: /trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
===================================================================
--- /trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec	(revision 57875)
+++ /trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec	(revision 57876)
@@ -172,11 +172,7 @@
 fi
 mv vboxdrv.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
-ln -sf /usr/lib/virtualbox/vboxdrv.sh $RPM_BUILD_ROOT/sbin/rcvboxdrv
 mv vboxballoonctrl-service.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
-ln -sf /usr/lib/virtualbox/vboxballoonctrl-service.sh $RPM_BUILD_ROOT/sbin/rcvboxballoonctrl-service
 mv vboxautostart-service.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
-ln -sf /usr/lib/virtualbox/vboxautostart-service.sh $RPM_BUILD_ROOT/sbin/rcvboxautostart-service
 mv vboxweb-service.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
-ln -sf /usr/lib/virtualbox/vboxweb-service.sh $RPM_BUILD_ROOT/sbin/rcvboxweb-service
 mv postinst-common.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
 mv prerm-common.sh $RPM_BUILD_ROOT/usr/lib/virtualbox
@@ -316,8 +312,8 @@
 fi
 if [ $BUILD_MODULES -eq 1 ]; then
-  /sbin/rcvboxdrv setup || true
+  /usr/lib/virtualbox/vboxdrv.sh setup || true
 else
   if lsmod | grep -q "vboxdrv[^_-]"; then
-    /sbin/rcvboxdrv stop || true
+    /usr/lib/virtualbox/vboxdrv.sh stop || true
   fi
 fi
@@ -367,8 +363,4 @@
 %{?rpm_suse: %{py_sitedir}/*}
 %{!?rpm_suse: %{python_sitelib}/*}
-/sbin/rcvboxdrv
-/sbin/rcvboxballoonctrl-service
-/sbin/rcvboxautostart-service
-/sbin/rcvboxweb-service
 /etc/vbox
 /usr/bin/*
