]> Zhao Yanbai Git Server - minix.git/commitdiff
No longer auto-start pkgsrc packages 08/3408/1
authorDavid van Moolenbroek <david@minix3.org>
Thu, 23 Feb 2017 11:34:42 +0000 (11:34 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Thu, 23 Feb 2017 14:08:50 +0000 (14:08 +0000)
In order to comply with the pkgsrc standards, pkgsrc packages are no
longer auto-started.  Instead, we require that users follow the common
pkgsrc procedure: to start a pkgsrc package as part of system startup,
copy its startup script from /usr/pkg/etc/rc.d to /etc/rc.d, and make
the appropriate changes to /etc/rc.conf.

This change affects in particular the openssh package, of which its
ssh daemon is no longer auto-started.  However, installing this
package also no longer causes all kinds of Kerberos-related warnings
to be reported at boot time now.

Also remove a leftover reference to the defunct ddekit usb package.

Change-Id: I4d42f6ca1ab5e3bc2ec296bc7c0e3056964ae451

etc/rc.minix
etc/usr/rc

index 1c213e09f8caa6851c9a0f4122af70011e24ed2e..506971a0f425ad65c96c92f0f32c9c54473af0e1 100755 (executable)
@@ -214,15 +214,6 @@ stop)
        # RS: devman not running?
        sleep 1
     fi
-    #
-    # usbd needs to be stopped exactly
-    # at this stage(before stopping devman
-    # and after stopping the services
-    # stated by devmand)
-    if [ -x /usr/pkg/etc/rc.d/usbd ]
-    then
-       /usr/pkg/etc/rc.d/usbd stop
-    fi
 
     if [ -x /service/usbd ]
     then
index 614a8f50b9be380e6eb2d95dc605bac08a856c99..69dfb16070d3758704e3cb51fb38668164a4c919 100644 (file)
@@ -417,26 +417,3 @@ stop)
          fi
        fi
 esac
-
-# Let packages run their own scripts
-# FIXME: this should be removed altogether: pkgsrc is not supposed to be used
-# this way.  Instead, the user should copy over scripts from /usr/pkg/etc/rc.d
-# to /etc/rc.d as desired, and configure them in /etc/rc.conf as appropriate.
-for d in /usr/local/etc/rc.d /usr/pkg/etc/rc.d
-do
-if [ -d "$d" -a -z "$bootcd" ]
-then   ( if cd $d
-       then
-               echo -n "Local packages ($action): "
-               for f in *
-               do
-                       if [ -x "$f" ]
-                       then    echo -n "$f "
-                               sh "$f" "$action"
-                       fi
-               done
-               echo " done."
-       fi
-       )
-fi
-done