]> Zhao Yanbai Git Server - minix.git/commitdiff
Rename MINIX service(8) to minix-service(8) 01/3401/1
authorDavid van Moolenbroek <david@minix3.org>
Wed, 22 Feb 2017 15:23:10 +0000 (15:23 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Wed, 22 Feb 2017 17:16:21 +0000 (17:16 +0000)
IMPORTANT: this change has a docs/UPDATING entry!

This rename is unfortunately necessary because NetBSD has decided to
create its own service(8) utility, and we will want to import theirs
as well.  The two can obviously not coexist.

Also move ours from /bin to /sbin, as it is a superuser-only utility.

Change-Id: Ic6e46ffb3a84b4747d2fdcb0d74e62dbea065039

59 files changed:
distrib/sets/lists/minix-base/mi
distrib/sets/lists/minix-debug/mi
distrib/sets/lists/minix-man/mi
docs/UPDATING
etc/rc
etc/rc.capes/BB-BONE-WTHR-01
etc/rs.inet
etc/usr/rc
minix/commands/Makefile
minix/commands/devmand/main.c
minix/commands/minix-service/Makefile [new file with mode: 0644]
minix/commands/minix-service/config.h [moved from minix/commands/service/config.h with 100% similarity]
minix/commands/minix-service/minix-service.8 [moved from minix/commands/service/service.8 with 84% similarity]
minix/commands/minix-service/minix-service.c [moved from minix/commands/service/service.c with 100% similarity]
minix/commands/minix-service/parse.c [moved from minix/commands/service/parse.c with 99% similarity]
minix/commands/minix-service/parse.h [moved from minix/commands/service/parse.h with 100% similarity]
minix/commands/minix-service/print.c [moved from minix/commands/service/print.c with 100% similarity]
minix/commands/minix-service/proto.h [moved from minix/commands/service/proto.h with 100% similarity]
minix/commands/minix-service/system.conf.5 [moved from minix/commands/service/system.conf.5 with 94% similarity]
minix/commands/minix-service/util.c [moved from minix/commands/service/util.c with 77% similarity]
minix/commands/service/Makefile [deleted file]
minix/commands/swifi/tests/rs.restart_imm
minix/commands/swifi/tests/run_swifi
minix/commands/swifi/tests/run_t1
minix/commands/swifi/tests/run_t2
minix/commands/update_asr/update_asr.8
minix/commands/update_asr/update_asr.sh
minix/drivers/audio/README
minix/drivers/audio/sb16/README
minix/drivers/bus/i2c/README.txt
minix/drivers/eeprom/cat24c256/README.txt
minix/drivers/power/tps65217/README.txt
minix/drivers/power/tps65950/README.txt
minix/drivers/sensors/bmp085/README.txt
minix/drivers/sensors/sht21/README.txt
minix/drivers/sensors/tsl2550/README.txt
minix/drivers/storage/mmc/emmc.txt
minix/drivers/storage/mmc/mmcblk.c
minix/drivers/storage/ramdisk/Makefile
minix/drivers/storage/ramdisk/proto
minix/drivers/storage/ramdisk/rc
minix/drivers/video/fb/README.txt
minix/drivers/video/fb/fb_edid.c
minix/drivers/video/tda19988/README.txt
minix/include/minix/paths.h
minix/lib/libc/sys/mount.c
minix/tests/blocktest/support.sh
minix/tests/ddekit/ddekittest.sh
minix/tests/ds/run
minix/tests/fbdtest/test.sh
minix/tests/kernel/sys_padconf/run
minix/tests/kernel/sys_vumap/run
minix/tests/safecopy/down
minix/tests/safecopy/run
minix/tests/test73.c
minix/tests/testrelpol.sh
minix/tests/testrmib.sh
minix/tests/testvnd.sh
usr.sbin/vnconfig/vnconfig.c

index 3c5dc9f93e493f3afa231f7450f55203c64b0f68..0f4ba2d254519a4cfedb211a2e916e6c7e8c27a2 100644 (file)
@@ -36,7 +36,7 @@
 ./bin/mv                                                minix-base
 ./bin/netconf                                           minix-base
 ./bin/pax                                               minix-base
-./bin/printconfig                                       minix-base
+./bin/printconfig                                       minix-base      obsolete
 ./bin/printroot                                         minix-base
 ./bin/ps                                                minix-base
 ./bin/pwd                                               minix-base
@@ -46,7 +46,7 @@
 ./bin/readclock                                         minix-base
 ./bin/rm                                                minix-base
 ./bin/rmdir                                             minix-base
-./bin/service                                           minix-base
+./bin/service                                           minix-base      obsolete
 ./bin/setup                                             minix-base
 ./bin/sh                                                minix-base
 ./bin/sleep                                             minix-base
 ./sbin/fsck_mfs                                         minix-base
 ./sbin/halt                                             minix-base
 ./sbin/init                                             minix-base
+./sbin/minix-service                                    minix-base
 ./sbin/mkfs.mfs                                         minix-base
 ./sbin/mknod                                            minix-base
 ./sbin/newfs_ext2fs                                     minix-base
 ./sbin/nologin                                          minix-base
 ./sbin/ping                                             minix-base
 ./sbin/poweroff                                         minix-base
+./sbin/printconfig                                      minix-base
 ./sbin/reboot                                           minix-base
 ./sbin/shutdown                                         minix-base
 ./sbin/sysctl                                           minix-base
index e15bc27ac8add0c0d0715d73165413e52d81a45b..7ca9a72656378418d447a30e2a7756ce189c7217 100644 (file)
 ./usr/libdata/debug/bin/mount.debug                     minix-debug     debug
 ./usr/libdata/debug/bin/mv.debug                        minix-debug     debug
 ./usr/libdata/debug/bin/pax.debug                       minix-debug     debug
-./usr/libdata/debug/bin/printconfig.debug               minix-debug     debug
+./usr/libdata/debug/bin/printconfig.debug               minix-debug     debug,obsolete
 ./usr/libdata/debug/bin/printroot.debug                 minix-debug     debug
 ./usr/libdata/debug/bin/ps.debug                        minix-debug     debug
 ./usr/libdata/debug/bin/pwd.debug                       minix-debug     debug
 ./usr/libdata/debug/bin/readclock.debug                 minix-debug     debug
 ./usr/libdata/debug/bin/rm.debug                        minix-debug     debug
 ./usr/libdata/debug/bin/rmdir.debug                     minix-debug     debug
-./usr/libdata/debug/bin/service.debug                   minix-debug     debug
+./usr/libdata/debug/bin/service.debug                   minix-debug     debug,obsolete
 ./usr/libdata/debug/bin/sh.debug                        minix-debug     debug
 ./usr/libdata/debug/bin/sleep.debug                     minix-debug     debug
 ./usr/libdata/debug/bin/stty.debug                      minix-debug     debug
 ./usr/libdata/debug/sbin/fsck_ext2fs.debug              minix-debug     debug
 ./usr/libdata/debug/sbin/fsck_mfs.debug                 minix-debug     debug
 ./usr/libdata/debug/sbin/init.debug                     minix-debug     debug
+./usr/libdata/debug/sbin/minix-service.debug            minix-debug     debug
 ./usr/libdata/debug/sbin/mknod.debug                    minix-debug     debug
 ./usr/libdata/debug/sbin/newfs_ext2fs.debug             minix-debug     debug
 ./usr/libdata/debug/sbin/newfs_msdos.debug              minix-debug     debug
 ./usr/libdata/debug/sbin/newfs_udf.debug                minix-debug     debug
 ./usr/libdata/debug/sbin/newfs_v7fs.debug               minix-debug     debug
 ./usr/libdata/debug/sbin/ping.debug                     minix-debug     debug
+./usr/libdata/debug/sbin/printconfig.debug              minix-debug     debug
 ./usr/libdata/debug/sbin/reboot.debug                   minix-debug     debug
 ./usr/libdata/debug/sbin/shutdown.debug                 minix-debug     debug
 ./usr/libdata/debug/sbin/sysctl.debug                   minix-debug     debug
index 676d3b4bb97a7fe82713cfaa91ab358cc3215af8..62dcffccda3728541d29db1d0353117aed1b6518 100644 (file)
 ./usr/man/man8/loadramdisk.8                            minix-man
 ./usr/man/man8/makefs.8                                 minix-man
 ./usr/man/man8/makewhatis.8                             minix-man
+./usr/man/man8/minix-service.8                          minix-man
 ./usr/man/man8/mknod.8                                  minix-man
 ./usr/man/man8/mtree.8                                  minix-man
 ./usr/man/man8/netconf.8                                minix-man
 ./usr/man/man8/rshd.8                                   minix-man
 ./usr/man/man8/screendump.8                             minix-man
 ./usr/man/man8/serial-ip.8                              minix-man       obsolete
-./usr/man/man8/service.8                                minix-man
+./usr/man/man8/service.8                                minix-man       obsolete
 ./usr/man/man8/setup.8                                  minix-man
 ./usr/man/man8/shutdown.8                               minix-man
 ./usr/man/man8/slip.8                                   minix-man
index 12a5dd7d083dca1397fe634a2b7b31e6bb7bc7d5..3a53ccdd44c5fc995b954668f857230cf9e8f972 100644 (file)
@@ -1,3 +1,18 @@
+20170222:
+       Because of naming conflicts, the MINIX 3 service(8) utility has been
+       renamed to "minix-service".  After successfully rebuilding the system
+       *and* rebooting (no earlier!), remove the old service utility:
+
+               # rm /bin/service
+
+       Better yet, use the postinstall(8) command to remove all files marked
+       as obsolete.  It is not a bad idea to do this every now and then:
+
+               # postinstall fix obsolete
+
+       ..but only ever after the reboot!  Either way, deleting the old service
+       tool will avoid conflicts with the same-named NetBSD utility later on.
+
 20170218:
        Before starting a build, you will have to update your master.passwd and
        group files in /etc.  This is needed because we have switched over from
diff --git a/etc/rc b/etc/rc
index f9fcd21405d720e735f1d281bd8c0ccea9151285..2f310d3de948ade4a7265f4670a3e29de4dbb8aa 100755 (executable)
--- a/etc/rc
+++ b/etc/rc
@@ -46,7 +46,7 @@ up()
     service=$1
     shift
 
-    service $opt up /service/$service "$@"
+    minix-service $opt up /service/$service "$@"
 }
 
 edit()
@@ -72,7 +72,7 @@ edit()
     if [ ! -x $binlocation ]
     then       binlocation=/sbin/$service
     fi
-    service $opt edit $binlocation -label $service "$@"
+    minix-service $opt edit $binlocation -label $service "$@"
 }
 
 while getopts 'saf' opt
@@ -174,7 +174,7 @@ autoboot|start)
        rootline=`cat /etc/mtab | grep "on / "`
        rootfs=fs_`echo "$rootline" | cut -d' ' -f1 | cut -d'/' -f3`
        roottype=`echo "$rootline" | cut -d' ' -f5`
-       service -c edit /service/$roottype -label $rootfs
+       minix-service -c edit /service/$roottype -label $rootfs
     fi
 
     if [ "$sflag" ]
@@ -224,11 +224,11 @@ down|stop)
 
     if [ -x /service/usbd ]
     then
-       service down usbd
+       minix-service down usbd
     fi
 
     # Tell RS server we're going down.
-    service shutdown
+    minix-service shutdown
     ;;
 esac
 
index cb60e3e93d20d54b35bdb3ea36f3b43dab3d7f33..a66e48bf2b181a152019b6a0c200acaca1e451a6 100644 (file)
@@ -4,17 +4,17 @@
 
 # TSL2550 Ambient Light Sensor
 test -e /dev/tsl2550b3s39 || (cd /dev && MAKEDEV tsl2550b3s39)
-/bin/service up /service/tsl2550 -dev /dev/tsl2550b3s39 \
+/sbin/minix-service up /service/tsl2550 -dev /dev/tsl2550b3s39 \
        -label tsl2550.3.39 -args 'bus=3 address=0x39' && echo -n " tsl2550"
 
 # SHT21 Temperature and Humidity Sensor
 test -e /dev/sht21b3s40 || (cd /dev && MAKEDEV sht21b3s40)
-/bin/service up /service/sht21 -dev /dev/sht21b3s40 \
+/sbin/minix-service up /service/sht21 -dev /dev/sht21b3s40 \
        -label sht21.3.40 -args 'bus=3 address=0x40' && echo -n " sht21"
 
 # BMP085 Temperature and Pressure Sensor
 test -e /dev/bmp085b3s77 || (cd /dev && MAKEDEV bmp085b3s77)
-/bin/service up /service/bmp085 -dev /dev/bmp085b3s77 \
+/sbin/minix-service up /service/bmp085 -dev /dev/bmp085b3s77 \
        -label bmp085.3.77 -args 'bus=3 address=0x77' && echo -n " bmp085"
 
 daemonize tcpd http /usr/share/beaglebone/weather/weatherstation.lua
index 448915d7db0f7c9bad7f0691539d21152ed688b2..128301fe4433893fff7ee8a9a1ae3a450a691840 100755 (executable)
@@ -57,7 +57,7 @@ echo "Arguments: $@"
 
 restarts=$(grep restarts /proc/service/$1 |cut -d: -f2)
 restarts=$(( $restarts + 1 ))
-service down "$1"
+minix-service down "$1"
 kill_by_name dhcpd
 kill_by_name nonamed
 kill_by_name syslogd
@@ -66,10 +66,10 @@ kill_by_name syslogd
 sleep 3
 if [ X`/bin/sysenv lwip` = Xyes ]
 then
-       service up /service/lwip -script /etc/rs.inet -dev /dev/ip -restarts $restarts
+       minix-service up /service/lwip -script /etc/rs.inet -dev /dev/ip -restarts $restarts
        dhcpd --lwip &
 else
-       service up /service/inet -script /etc/rs.inet -dev /dev/ip -restarts $restarts
+       minix-service up /service/inet -script /etc/rs.inet -dev /dev/ip -restarts $restarts
        daemonize dhcpd
 fi
 daemonize nonamed -L
index 8603c41d357d223c732e4aef0debfe522421273b..ae391f724e5524c3401f09fc585c08a896b5ff1e 100644 (file)
@@ -97,7 +97,7 @@ up()
     for dir in $SERVICES_DIRS
     do bin=$dir/$service
        if [ -x $bin -a -z "$found" ]
-       then    service $opt up $bin "$@" 
+       then    minix-service $opt up $bin "$@" 
                echo -n " $service"
                found=yes
        fi
index 08f04f17ff0faaa9af3d5ff381780226630e757e..35d4e156a279e7275a8a3a6840ae3722981dac91 100644 (file)
@@ -15,13 +15,13 @@ SUBDIR=     add_route arp at backup \
        intr irdpd isoread \
        loadkeys loadramdisk logger look lp \
        lpd lspci mail MAKEDEV \
-       mount mt netconf \
+       minix-service mount mt netconf \
        nonamed \
        prep printroot \
        profile progressbar pr_routes \
        ramdisk rarpd rawspeed readclock \
        remsync rget rlogin \
-       rotate service setup \
+       rotate setup \
        slip spell sprofalyze sprofdiff srccrc \
        svrctl swifi synctree sysenv \
        tcpd tcpdp tcpstat telnet \
index 14810fc64fdce03dc0410b46c41041e0843d94ac..b22cc5dc38a96e0e6503dcd136176cc7940369db 100644 (file)
@@ -9,12 +9,10 @@
 #include <assert.h>
 #include <signal.h>
 #include <minix/dmap.h>
+#include <minix/paths.h>
 #include "usb_driver.h"
 #include "proto.h"
 
-#define SERVICE_BINARY "/bin/service"
-
-
 #define DEVMAN_TYPE_NAME "dev_type"
 #define PATH_LEN 256
 #define INVAL_MAJOR -1
@@ -166,8 +164,8 @@ int stop_driver(struct devmand_driver_instance *inst)
        assert(inst->label);
 
        snprintf(cmdl, 1024, "%s down %s %d",
-           SERVICE_BINARY, inst->label, inst->dev_id);
-       dbg("executing service: \"%s\"", cmdl);
+           _PATH_MINIX_SERVICE, inst->label, inst->dev_id);
+       dbg("executing minix-service: \"%s\"", cmdl);
        ret = system(cmdl);
        if (ret != 0)
        {
@@ -201,9 +199,9 @@ int start_driver(struct devmand_driver_instance *inst)
        assert(inst->label);
 
        snprintf(cmdl, 1024, "%s up %s  -major %d -devid %d -label %s",
-           SERVICE_BINARY, inst->drv->binary, inst->major, inst->dev_id,
+           _PATH_MINIX_SERVICE, inst->drv->binary, inst->major, inst->dev_id,
                inst->label);
-       dbg("executing service: \"%s\"", cmdl);
+       dbg("executing minix-service: \"%s\"", cmdl);
 
        ret = system(cmdl);
 
@@ -739,7 +737,7 @@ static void usb_intf_add_event(char *path, int dev_id)
        drv_inst->dev_id = dev_id;
 
 
-       /* start driver (invoke service) */
+       /* start driver (invoke minix-service) */
        start_driver(drv_inst);
 
        /*
diff --git a/minix/commands/minix-service/Makefile b/minix/commands/minix-service/Makefile
new file mode 100644 (file)
index 0000000..2d58515
--- /dev/null
@@ -0,0 +1,10 @@
+# Makefile for minix-service
+PROGS= minix-service printconfig
+SRCS.minix-service=minix-service.c parse.c util.c
+SRCS.printconfig=print.c parse.c util.c
+
+BINDIR= /sbin
+MAN.minix-service=     minix-service.8 system.conf.5
+MAN.printconfig=
+
+.include <bsd.prog.mk>
similarity index 84%
rename from minix/commands/service/service.8
rename to minix/commands/minix-service/minix-service.8
index 711c02248b2fcb55ed7dd670fb09a8342793ccd7..b78f94a7213f1db7c12a01463644251485c93fa3 100644 (file)
@@ -1,24 +1,24 @@
-.TH SERVICE 8
+.TH MINIX-SERVICE 8
 .SH NAME
-service \- Manage an operating system service.
+minix-service \- Manage an operating system service.
 .SH SYNOPSIS
 .PP
-\fBservice [-b -c -n -p -r] (up|run|edit|update)\fR \fI<binary|self>\fR
+\fBminix-service [-b -c -n -p -r] (up|run|edit|update)\fR \fI<binary|self>\fR
 [\fB-args\fR \fI<args>\fR] [\fB-dev\fR \fI<special>\fR]
 [\fB-period\fR \fI<ticks>\fR]
 [\fB-script\fR \fI<path>\fR] [\fB-label\fR \fI<name>\fR]
 [\fB-config\fR \fI<path>\fR] [\fB-state\fR \fI<state>\fR]
 [\fB-maxtime\fR \fI<time>\fR]
 .PP
-\fBservice down\fR \fI<label>\fR
+\fBminix-service down\fR \fI<label>\fR
 .PP
-\fBservice refresh\fR \fI<label>\fR
+\fBminix-service refresh\fR \fI<label>\fR
 .PP
-\fBservice restart\fR \fI<label>\fR
+\fBminix-service restart\fR \fI<label>\fR
 .PP
-\fBservice clone\fR \fI<label>\fR
+\fBminix-service clone\fR \fI<label>\fR
 .PP
-\fBservice shutdown\fR
+\fBminix-service shutdown\fR
 .br
 .de FL
 .TP
@@ -32,7 +32,7 @@ service \- Manage an operating system service.
 ..
 .SH DESCRIPTION
 .PP
-The \fBservice\fR utility instructs the reincarnation server (\fBRS\fR)
+The \fBminix-service\fR utility instructs the reincarnation server (\fBRS\fR)
 to perform an action for a given system service (an OS server
 or device driver). The action may concern an existing system service
 (SHIFT+F6 to list them all), or a new system service to be started
@@ -51,7 +51,7 @@ or device driver). The action may concern an existing system service
 .SH ACTIONS
 .PP
 .SS
-\fBservice up\fR \fI<binary>\fR
+\fBminix-service up\fR \fI<binary>\fR
 .PP
 .PP
 Starts a new system service identified by the given \fI<binary>\fR,
@@ -133,20 +133,20 @@ for the syntax to use in the system configuration file.
 The default is to use the global system configuration file \fB/etc/system.conf\fR.
 .PP
 .SS
-\fBservice run\fR \fI<binary>\fR
+\fBminix-service run\fR \fI<binary>\fR
 .PP
 .PP
 Runs a new system service identified by the given \fI<binary>\fR,
 which must be specified using an absolute path. Similar to
-\fBservice up\fR \fI<binary>\fR, but instructs \fBRS\fR not to
+\fBminix-service up\fR \fI<binary>\fR, but instructs \fBRS\fR not to
 restart the service upon termination. This action is currently a shorthand
-for \fBservice up\fR \fI<binary>\fR \fB-script\fR \fI/etc/rs.single\fR, which
-uses a recovery script that simply brings down the service upon termination.
-This action should be only used for short-lived programs that need system
-service privileges and do not require crash recovery support.
+for \fBminix-service up\fR \fI<binary>\fR \fB-script\fR \fI/etc/rs.single\fR,
+which uses a recovery script that simply brings down the service upon
+termination. This action should be only used for short-lived programs that need
+system service privileges and do not require crash recovery support.
 .PP
 .SS
-\fBservice edit\fR \fI<binary>\fR [\fB-label\fR \fI<name>\fR]
+\fBminix-service edit\fR \fI<binary>\fR [\fB-label\fR \fI<name>\fR]
 .PP
 .PP
 Edits settings of an existing system service identified by the given
@@ -158,7 +158,7 @@ associated to the service will no be updated. This
 action takes the same options supported by the \fBup\fR action.
 .PP
 .SS
-\fBservice update\fR \fI<binary|self>\fR
+\fBminix-service update\fR \fI<binary|self>\fR
 .PP
 .PP
 Live updates an existing system service with a new version identified by the
@@ -182,7 +182,7 @@ specifies the maximum amount time for the service to prepare
 for the update. The default is 0 (unlimited).
 .PP
 .SS
-\fBservice down\fR \fI<label>\fR
+\fBminix-service down\fR \fI<label>\fR
 .PP
 .PP
 Stops an existing system service identified by the given \fI<label>\fR. \fBRS\fR
@@ -190,28 +190,28 @@ will bring down the service without attempting to restart it. Critical system
 services cannot be shut down.
 .PP
 .SS
-\fBservice refresh\fR \fI<label>\fR
+\fBminix-service refresh\fR \fI<label>\fR
 .PP
 .PP
 Refreshes an existing system service identified by the given \fI<label>\fR.
 \fBRS\fR will kill the service and attempt to restart it.
 .PP
 .SS
-\fBservice restart\fR \fI<label>\fR
+\fBminix-service restart\fR \fI<label>\fR
 .PP
 .PP
 Restarts an existing terminated system service identified by the
 given \fI<label>\fR. This action can only be used from a recovery script.
 .PP
 .SS
-\fBservice clone\fR \fI<label>\fR
+\fBminix-service clone\fR \fI<label>\fR
 .PP
 .PP
 Clones an existing system service to create a replica \fBRS\fR will use
 to restart the service upon termination.
 .PP
 .SS
-\fBservice shutdown\fR
+\fBminix-service shutdown\fR
 .PP
 .PP
 Tells \fBRS\fR the system is about to shutdown and no system service should
@@ -219,15 +219,15 @@ be restarted upon termination.
 .PP
 .SH EXAMPLES
 .TP 20
-.B service up /sbin/is -period 5HZ
+.B minix-service up /sbin/is -period 5HZ
 # Start the IS server and check its status every 5 seconds.
 .br
 .TP 20
-.B service up /usr/sbin/dp8390 -args DPETH0=pci
+.B minix-service up /usr/sbin/dp8390 -args DPETH0=pci
 # Start the DP8390 ethernet driver, passing one argument.
 .br
 .TP 20
-.B service down lance
+.B minix-service down lance
 # Stop the system service with label lance.
 .br
 .SH "SEE ALSO"
similarity index 99%
rename from minix/commands/service/parse.c
rename to minix/commands/minix-service/parse.c
index dfae9e3c37c7e5411f121d38fe2d2982603a0271..3dcdc24a4f02a05d46cd55457a7f705580a3e752 100644 (file)
@@ -1117,8 +1117,8 @@ static const char *do_config(const char *label, char *filename, struct rs_config
        }
        if (cp == NULL)
        {
-               fprintf(stderr, "service: service '%s' not found in '%s'\n",
-                       label, filename);
+               fprintf(stderr, "minix-service: service '%s' not found in "
+                   "'%s'\n", label, filename);
                exit(1);
        }
 
similarity index 94%
rename from minix/commands/service/system.conf.5
rename to minix/commands/minix-service/system.conf.5
index db46b394b2e6e6301e06c85c156ea99397401fd8..5ae0fe03b37f60ec6d9af52058fe132c80b6b182 100644 (file)
@@ -12,9 +12,9 @@ The file
 .B /etc/system.conf
 is the global system configuration file that contains the
 configuration for all the primary system services. This is the file
-that the \fBservice\fR utility uses by default. Custom configuration
+that the \fBminix-service\fR utility uses by default. Custom configuration
 files with the same format can be specified on a per-service basis. See
-.BR service (8)
+.BR minix-service (8)
 for more details.
 
 This page is a summary of all the elements that can be found in this
@@ -23,8 +23,8 @@ configuration file.
 The syntax used is that of the common configuration file described in
 .BR configfile (5).
 .PP
-The \fBservice\fR utility scans the configuration file from beginning to end
-to gather information about a specific system service when starting or
+The \fBminix-service\fR utility scans the configuration file from beginning to
+end to gather information about a specific system service when starting or
 updating the properties of a service.
 The file contains a collection of service entries of the form:
 
@@ -47,7 +47,7 @@ be used:
 .RS
 specifies the user id or the user name to use to run the system service.
 \fISELF\fR can be used when the service has to start with the realuid of
-the user who's executing the \fBservice\fR utility.
+the user who's executing the \fBminix-service\fR utility.
 Many system services run with root privileges (uid \fB0\fR).
 The default user is service (uid \fB12\fR).
 .RE
@@ -174,7 +174,7 @@ The default is to allow no controller services.
 .PP
 .SH "SEE ALSO"
 .BR configfile (5),
-.BR service (8),
+.BR minix-service (8),
 .BR boot (8).
 .SH AUTHOR
 Cristiano Giuffrida <giuffrida@cs.vu.nl>
similarity index 77%
rename from minix/commands/service/util.c
rename to minix/commands/minix-service/util.c
index 71b4f75708d24611e26f03cd21bd6ec1de4e8d85..44e930515b196e31c89b03d764e0d1c1070fad41 100644 (file)
@@ -7,7 +7,7 @@ void fatal(char *fmt, ...)
 {
        va_list ap;
 
-       fprintf(stderr, "service: fatal error: ");
+       fprintf(stderr, "minix-service: fatal error: ");
        va_start(ap, fmt);
        vfprintf(stderr, fmt, ap);
        va_end(ap);
@@ -20,7 +20,7 @@ void warning(char *fmt, ...)
 {
        va_list ap;
 
-       fprintf(stderr, "service: warning: ");
+       fprintf(stderr, "minix-service: warning: ");
        va_start(ap, fmt);
        vfprintf(stderr, fmt, ap);
        va_end(ap);
diff --git a/minix/commands/service/Makefile b/minix/commands/service/Makefile
deleted file mode 100644 (file)
index f29caf6..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-# Makefile for service
-PROGS= service printconfig
-SRCS.service=service.c parse.c util.c
-SRCS.printconfig=print.c parse.c util.c
-
-BINDIR= /bin
-MAN.service=   service.8 system.conf.5
-MAN.printconfig=
-
-.include <bsd.prog.mk>
index 815a842f85f26a332286366b5078412a3b38317e..8cb1fa34dc5167272b96f523c74fc367fbe455f8 100755 (executable)
@@ -2,4 +2,4 @@
 
 # 'Recovery' script immediately restarts.
 echo "Arguments: $@" >/dev/console
-service restart "$1"
+minix-service restart "$1"
index 08e1bc95feeb84a03ca39fd9fd10dc1a4337ed7c..29eed2ebbc510b03e1c72570b9abad0a4b493b32 100644 (file)
@@ -9,7 +9,7 @@ EXE=$EXEDIR/$NAME
 
 start_driver()
 {
-       service up $EXE -label $LABEL -script /etc/rs.single -period 3HZ
+       minix-service up $EXE -label $LABEL -script /etc/rs.single -period 3HZ
 }
 
 do_one()
@@ -51,7 +51,7 @@ one_round()
 }
 
 # Start our own driver.
-service down $LABEL
+minix-service down $LABEL
 sleep 10       # Allow driver to die
 start_driver
 
index c4b22424f75c9420ea0974e243593cb821706265..396beee4c816cf6132d977737efffbc329dadcca 100755 (executable)
@@ -101,9 +101,9 @@ random)
 esac
 
 # Start our own driver.
-service down $LABEL
+minix-service down $LABEL
 sleep 2        # Allow driver to die
-service up $EXE -script `pwd`/rs.restart_imm -period 3HZ $DEV
+minix-service up $EXE -script `pwd`/rs.restart_imm -period 3HZ $DEV
 
 i=0
 while [ $i -lt "$count" ]
@@ -119,4 +119,4 @@ do
 done
 
 # Restart the driver
-service refresh $LABEL
+minix-service refresh $LABEL
index 757b2191ce627042249a08f9ce3b71fb4928d9e4..88be6dd9d5042950e1786d1b45b54c8d6b2bf1db 100755 (executable)
@@ -121,9 +121,9 @@ random)
 esac
 
 # Start our own driver.
-service down $LABEL
+minix-service down $LABEL
 sleep 10       # Allow driver to die
-service up $EXE -script `pwd`/rs.restart_imm -period 3HZ
+minix-service up $EXE -script `pwd`/rs.restart_imm -period 3HZ
 
 i=0
 while [ $i -lt "$count" ]
@@ -143,4 +143,4 @@ echo "driver crashed after $fault_blocks blocks"
 echo "driver failed to connect after $connect_blocks blocks"
 
 # Restart the driver
-service refresh $LABEL
+minix-service refresh $LABEL
index 3d3e396dadc7d853d50f3e133be1c50d8496e395..41d5ae3691b9c40d0812c1743aeb2534e90a0b63 100644 (file)
@@ -35,7 +35,7 @@ The following options are available:
 Enable verbose mode.
 .El
 .Sh SEE ALSO
-.Xr service 8
+.Xr minix-service 8
 .Sh AUTHORS
 The
 .Nm
index 66edd2db607a9641d8c001a885ee60f5a1314b59..0c9a98b28d9f8121e0b636347368f51e102f7af1 100644 (file)
@@ -25,8 +25,8 @@ SKIP="memory vm"
 STATES="vfs:2 ahci_:2 virtio_blk_:2"
 
 # If this variable is set, it is used as timeout for the live updates.  The
-# service(8) argument takes a number of click ticks, or a number of seconds
-# if the value ends with "HZ".
+# minix-service(8) argument takes a number of click ticks, or a number of
+# seconds if the value ends with "HZ".
 TIMEOUT=300HZ
 
 # Configuration ends here.
@@ -122,7 +122,7 @@ for service in $services; do
        # Perform the live update.  The update may legitimately fail if the
        # service is not in the right state.  TODO: report transient errors
        # as debugging output only.
-       service -a update $binary -progname $filename -label $label \
+       minix-service -a update $binary -progname $filename -label $label \
                -asr-count $count $state $maxtime
        error=$?
        if [ $error -eq 0 ]; then
index ee1b90223ab202982c48dda80830f64a788131b0..84f8d8ec0b5c967f0a9e57ffff5754bc9a61be7d 100644 (file)
@@ -6,4 +6,4 @@ es1371/            ES1371 driver
 sb16/              SB16 ISA driver
 
 Running the drivers:
-* service up /service/es137{0,1} -dev /dev/audio
+* minix-service up /service/es137{0,1} -dev /dev/audio
index 7ab8dd2c77fe14afad4d00699be0cc89cf7aa586..96466c203a12f398b36c33427760f07afc50d119 100644 (file)
@@ -11,8 +11,8 @@ Installation instructions SB16 driver Minix >= 3.0.7
 (default 7 and 220)
 - make install
 - MAKEDEV /dev/audio (if /dev/audio doesn't allready exist)
-- service up /service/sb16_dsp -dev /dev/audio
-- service up /service/sb16_mixer -dev /dev/mixer
+- minix-service up /service/sb16_dsp -dev /dev/audio
+- minix-service up /service/sb16_mixer -dev /dev/mixer
 done... (you can include the last 2 lines in /usr/etc/rc)
 
 
index a1ab83777cfbdaa56914aac94792da8374b0a6b2..53b39cc86ed33db24acdbe729eb8510b77794a45 100644 (file)
@@ -33,9 +33,9 @@ cd /dev && MAKEDEV i2c-1 && MAKEDEV i2c-2 && MAKEDEV i2c-3
 
 Starting up the instances:
 
-/bin/service up /service/i2c -dev /dev/i2c-1 -label i2c.1 -args instance=1
-/bin/service up /service/i2c -dev /dev/i2c-2 -label i2c.2 -args instance=2
-/bin/service up /service/i2c -dev /dev/i2c-3 -label i2c.3 -args instance=3
+/sbin/minix-service up /service/i2c -dev /dev/i2c-1 -label i2c.1 -args instance=1
+/sbin/minix-service up /service/i2c -dev /dev/i2c-2 -label i2c.2 -args instance=2
+/sbin/minix-service up /service/i2c -dev /dev/i2c-3 -label i2c.3 -args instance=3
 
 There is an i2cscan program from NetBSD which can detect devices on the bus:
 
index 712498d19d45c1523e345d7f4b4f4e8f60b7be11..de881130c6249903e5377e1790e36e5fe9b20fad 100644 (file)
@@ -12,5 +12,5 @@ Testing the Code
 
 Starting up an instance:
 
-/bin/service up /service/cat24c256 -dev /dev/eepromb1s50 -label cat24c256.1.50 -args 'bus=1 address=0x50'
+/sbin/minix-service up /service/cat24c256 -dev /dev/eepromb1s50 -label cat24c256.1.50 -args 'bus=1 address=0x50'
 
index 905894a394e78da43e2247a32f9054230efb8cf6..ca0fa3ba3d684b4022cbd41aab04994b926b4213 100644 (file)
@@ -12,9 +12,9 @@ Testing the Code
 
 Starting up an instance:
 
-/bin/service up /usr/sbin/tps65217 -label tps65217.1.24 \
+/sbin/minix-service up /usr/sbin/tps65217 -label tps65217.1.24 \
        -args 'bus=1 address=0x24'
 
 Killing an instance:
 
-/bin/service down tps65217.1.24
+/sbin/minix-service down tps65217.1.24
index b72b5d8857a3b4a0729d40a126f56e36f680477c..d632abdae2477e83eaad3a5b4732146291025cb4 100644 (file)
@@ -28,9 +28,9 @@ Testing the Code
 
 Starting up an instance:
 
-/bin/service up /service/tps65950 -label tps65950.1.48 \
+/sbin/minix-service up /service/tps65950 -label tps65950.1.48 \
        -args 'bus=1 address=0x48'
 
 Killing an instance:
 
-/bin/service down tps65950.1.48
+/sbin/minix-service down tps65950.1.48
index 5d06460572d04b120a1c965af3499c0e7adebe62..837cee99efd4c4ebbb54cf77289b505bcb0bd66a 100644 (file)
@@ -30,9 +30,9 @@ Limitations
 
 The measurement resolution is configurable in the chip, but this driver just
 uses standard mode. It could probably be implemented with an ioctl() or by
-passing an argument via the service command, but it doesn't seem too useful at
-this time. See the data sheet for the trade-offs between conversion time,
-power consumption, and resolution.
+passing an argument via the minix-service command, but it doesn't seem too
+useful at this time. See the data sheet for the trade-offs between conversion
+time, power consumption, and resolution.
 
 While only the BMP085 is supported at present, the BMP085's predecessor,
 SMD500, should be easy to support in this driver with some small changes
@@ -50,8 +50,8 @@ The driver should have been started by a script in /etc/rc.capes/ If not,
 this is how you start up an instance:
 
 cd /dev && MAKEDEV bmp085b3s77
-/bin/service up /service/bmp085 -label bmp085.3.77 -dev /dev/bmp085b3s77 \
-       -args 'bus=3 address=0x77'
+/sbin/minix-service up /service/bmp085 -label bmp085.3.77 \
+       -dev /dev/bmp085b3s77 -args 'bus=3 address=0x77'
 
 Getting the sensor value:
 
@@ -59,5 +59,5 @@ cat /dev/bmp085b3s77
 
 Killing an instance:
 
-/bin/service down bmp085.3.77
+/sbin/minix-service down bmp085.3.77
 
index 41df519ab68779fee28fb4d4a5ab4ac7207b45e8..f5a10c29f26a21173ff6044917fca1f36c00bfc9 100644 (file)
@@ -35,9 +35,9 @@ second will return cached temperature and humidity values.
 The measurement resolution is configurable in the chip, but this driver just
 uses the default maximum resolutions (12-bit for Humidity, 14-bit for
 temperature). It could probably be implemented with an ioctl() or by passing
-an argument via the service command, but it doesn't seem too useful at this
-time. See the data sheet for the trade-off between faster conversion time and
-lower resolution.
+an argument via the minix-service command, but it doesn't seem too useful at
+this time. See the data sheet for the trade-off between faster conversion time
+and lower resolution.
 
 In testing, the temperature sensor reported a value several degrees higher
 than an indoor thermometer placed nearby. It doesn't appear to be a bug in the
@@ -54,7 +54,7 @@ The driver should have been started by a script in /etc/rc.capes/ If not,
 this is how you start up an instance:
 
 cd /dev && MAKEDEV sht21b3s40
-/bin/service up /service/sht21 -label sht21.3.40 -dev /dev/sht21b3s40 \
+/sbin/minix-service up /service/sht21 -label sht21.3.40 -dev /dev/sht21b3s40 \
        -args 'bus=3 address=0x40'
 
 Getting the sensor value:
@@ -63,5 +63,5 @@ cat /dev/sht21b3s40
 
 Killing an instance:
 
-/bin/service down sht21.3.40
+/sbin/minix-service down sht21.3.40
 
index 5244feb8fbe7d214b05f6ece82c6ea3e269f0562..22577730123fa0a1739f5ced09441e83072c5f20 100644 (file)
@@ -33,8 +33,8 @@ The driver should have been started by a script in /etc/rc.capes/ If not,
 this is how you start up an instance:
 
 cd /dev && MAKEDEV tsl2550b3s39
-/bin/service up /service/tsl2550 -label tsl2550.3.39 -dev /dev/tsl2550b3s39 \
-       -args 'bus=3 address=0x39'
+/sbin/minix-service up /service/tsl2550 -label tsl2550.3.39 \
+       -dev /dev/tsl2550b3s39 -args 'bus=3 address=0x39'
 
 Getting the sensor value:
 
@@ -42,5 +42,5 @@ cat /dev/tsl2550b3s39
 
 Killing an instance:
 
-/bin/service down tsl2550.3.39
+/sbin/minix-service down tsl2550.3.39
 
index 59c37a5932fdabbb7977e8b6999d5f67369a8dab..0fdd405c783f022fc5dc470fc85e9b0cd5281232 100644 (file)
@@ -4,7 +4,7 @@ driver (mmcblk.c).
 * Mini how-to
 On the BeagleBone Black, the block device files /dev/c1d* (major = 8) are free.
 The driver can use /dev/c1d0.
-# service up /service/emmc -dev /dev/c1d0
+# minix-service up /service/emmc -dev /dev/c1d0
 
 * Programmed Input/Output
 The driver does not have support for DMA.
@@ -20,4 +20,4 @@ AM335x Sitara Processors Technical Reference Manual. Literature number: SPRUH73L
 Embedded MultiMediaCard Product Standard (MMCA, 4.41). Document number: JESD84-A441
 AM335x Sitara Processors Datasheet. Literature number: SPRS717F
 OMAP35x Applications Processor Technical Reference Manual. Literature number: SPRUF98X
-MINIX 3 MMC/SD source code.
\ No newline at end of file
+MINIX 3 MMC/SD source code.
index 7e5446f29efe1d355322477a71995ffe2bb74ca0..631ebf17f8bfa61b669e0738b78a96a7ce1e2ec7 100644 (file)
@@ -96,9 +96,10 @@ apply_env()
        /* apply the env setting passed to this driver parameters accepted
         * log_level=[0-4] (NONE,WARN,INFO,DEBUG,TRACE) instance=[0-3]
         * instance/bus number to use for this driver Passing these arguments
-        * is done when starting the driver using the service command in the
-        * following way service up /service/mmc -args "log_level=2 instance=1
-        * driver=dummy" -dev /dev/c2d0 */
+        * is done when starting the driver using the minix-service command in
+        * the following way:
+        * minix-service up /service/mmc -args "log_level=2 instance=1
+        *    driver=dummy" -dev /dev/c2d0 */
        char driver[16];
        memset(driver, '\0', 16);
        (void) env_get_param("driver", driver, 16);
index 05524c63ffc9af625dac7aac9aa95fbcba0fb296..db0a1da2196649509bf346e21075ef0394879560 100644 (file)
@@ -45,8 +45,8 @@ PROGRAMS+=            mount
 dir.mount:=    minix/commands/mount
 PROGRAMS+=             procfs
 dir.procfs:=   minix/fs/procfs
-PROGRAMS+=             service
-dir.service:=  minix/commands/service
+PROGRAMS+=             minix-service
+dir.minix-service:=    minix/commands/minix-service
 PROGRAMS+=             sh
 dir.sh:=       bin/sh
 PROGRAMS+=             sysenv
index bdf8256b86f53c761c65e6cd356d2cef9a8ed185..f418e8b4001a086c23febf71bd877c39b64e9907 100644 (file)
@@ -13,7 +13,9 @@ d--755 0 0
                umount ---755 0 0 umount
                grep ---755 0 0 grep
                sh ---755 0 0 sh
-               service ---755 0 0 service
+       $
+       sbin d--755 0 0
+               minix-service ---755 0 0 minix-service
        $
        service d--755 0 0
 #ifdef __i386__
index de2a3a6a8436ed4b5688347a4d58140825722047..fc39d410f1bc852b7c74ba7f2f0c8addc5f1641f 100644 (file)
@@ -5,18 +5,20 @@ exec >/dev/log
 exec 2>/dev/log
 exec </dev/null
 
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+
 FSCK=/bin/fsck_mfs
 ACPI=/service/acpi
 
 if [ X`/bin/sysenv arch` = Xi386 ]
 then   if [ -e $ACPI -a -n "`sysenv acpi`" ]
        then
-               /bin/service -c up $ACPI
+               minix-service -c up $ACPI
        fi
-       /bin/service -c up /service/pci -dev /dev/pci
+       minix-service -c up /service/pci -dev /dev/pci
 
-       /bin/service -c up /service/input -dev /dev/kbdmux
-       /bin/service -c up /service/pckbd || :
+       minix-service -c up /service/input -dev /dev/kbdmux
+       minix-service -c up /service/pckbd || :
 
        # Start procfs so we can access /proc/pci
        mount -t procfs none /proc >/dev/null
@@ -30,27 +32,27 @@ then        if [ -e $ACPI -a -n "`sysenv acpi`" ]
                virtio_blk=yes
         fi
 
-       /bin/service -cn up /service/floppy -dev /dev/fd0
+       minix-service -cn up /service/floppy -dev /dev/fd0
        if [ X`/bin/sysenv ahci` = Xyes ]
        then
                # this is here temporarily, for testing purposes
-               /bin/service -c up /service/ahci -dev /dev/c0d0 -label ahci_0 -args instance=0
+               minix-service -c up /service/ahci -dev /dev/c0d0 -label ahci_0 -args instance=0
        elif [ X"$virtio_blk" = Xyes ]
        then
-               /bin/service -c up /service/virtio_blk -dev /dev/c0d0 -label virtio_blk_0 -args instance=0
+               minix-service -c up /service/virtio_blk -dev /dev/c0d0 -label virtio_blk_0 -args instance=0
        else
-               /bin/service -c up /service/at_wini -dev /dev/c0d0 -label at_wini_0
-               /bin/service -cr up /service/at_wini -dev /dev/c1d0 -label at_wini_1 -args instance=1 2>/dev/null || :
+               minix-service -c up /service/at_wini -dev /dev/c0d0 -label at_wini_0
+               minix-service -cr up /service/at_wini -dev /dev/c1d0 -label at_wini_1 -args instance=1 2>/dev/null || :
        fi
        /bin/umount /proc >/dev/null
 fi
 
 if [ X`/bin/sysenv arch` = Xearm ]
 then   echo Starting the mmc driver
-       /bin/service -c up /service/mmc -dev /dev/c0d0
+       minix-service -c up /service/mmc -dev /dev/c0d0
 fi
 
-/bin/service up /service/procfs || echo "WARNING: couldn't start procfs"
+minix-service up /service/procfs || echo "WARNING: couldn't start procfs"
 
 if /bin/sysenv rootdevname >/dev/null
 then   rootdevname=/dev/`/bin/sysenv rootdevname`
index f51b227b186c40b32b84cdb4974c543b9c8bade4..5fa0826a960d14f71e247b0c0300b1bd5cc6cbd3 100644 (file)
@@ -12,7 +12,7 @@ Testing the Code
 
 Starting up an instance:
 
-service up /service/fb -dev /dev/fb0 -args edid.0=cat24c256.3.50
+minix-service up /service/fb -dev /dev/fb0 -args edid.0=cat24c256.3.50
 
 The arguments take the following form:
 
index 588e77a53ace6057cedfe0568f94bfcb6b9edb15..c671e40b6f4be2ccd7b45d6c8245efffaa0f524a 100644 (file)
@@ -45,11 +45,11 @@ static struct log log = {
 static char edid_providers[FB_DEV_NR][RS_MAX_LABEL_LEN+1];
 
 /*
- * Populate edid_providers from command line arguments. The service command
- * should get EDID providers like this: "-args edid.0=tda19988.1.3470" where
- * 0 is the minor number of the frame buffer, tda19988 is the device driver,
- * 1 is the i2c bus and 3470 is the slave address (the TDA19988 has 2 slave
- * addresses 0x34 and 0x70).
+ * Populate edid_providers from command line arguments. The minix-service
+ * command should get EDID providers like this: "-args edid.0=tda19988.1.3470"
+ * where 0 is the minor number of the frame buffer, tda19988 is the device
+ * driver, 1 is the i2c bus and 3470 is the slave address (the TDA19988 has 2
+ * slave addresses 0x34 and 0x70).
  */
 int
 fb_edid_args_parse(void)
index 60c1330540b37e1fee32418fce39153120660914..be76f2d815914a4e2d4dea8655836adefa3e51e9 100644 (file)
@@ -52,12 +52,12 @@ Testing the Code
 
 Starting up an instance:
 
-/bin/service up /service/tda19988 -label tda19988.1.3470 \
+/sbin/minix-service up /service/tda19988 -label tda19988.1.3470 \
        -args 'cec_bus=1 cec_address=0x34 hdmi_bus=1 hdmi_address=0x70'
 
 Killing an instance:
 
-/bin/service down tda19988.1.3470
+/sbin/minix-service down tda19988.1.3470
 
 The driver is meant to be accessed from other drivers using the block
 device protocol, so it doesn't have a reserved major number and device file.
@@ -67,11 +67,11 @@ device file to read the EDID like this:
 cd /dev
 mknod tda19988 b 32 0
 chmod 600 tda19988
-/bin/service up /service/tda19988 -label tda19988.1.3470 \
+/sbin/minix-service up /service/tda19988 -label tda19988.1.3470 \
        -dev /dev/tda19988 \
        -args 'cec_bus=1 cec_address=0x34 hdmi_bus=1 hdmi_address=0x70'
 dd if=/dev/tda19988 of=/root/edid.dat count=1 bs=128
-/bin/service down tda19988.1.3470
+/sbin/minix-service down tda19988.1.3470
 hexdump -C /root/edid.dat
 rm tda19988
 
index bb473a64f966ded5bb83a8ceac8e8cab73a75daa..8e0de45428d50e0470b0450aabf5ba2442aa588a 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _MINIX_PATHS_H_
 #define _MINIX_PATHS_H_
 
-#define _PATH_SERVICE  "/bin/service"
+#define _PATH_MINIX_SERVICE "/sbin/minix-service"
 #define _PATH_PROC     "/proc/"
 
 #define _PATH_SYSTEM_CONF "/etc/system.conf"
index 1a05e3daf3f974debe25ccab85ca05f71fe1eb84..f3aa076ce0c0cc5f5f0a9610904e2cf576d1af05 100644 (file)
@@ -20,9 +20,9 @@ static char fspath[] = "/service/:/usr/pkg/service/"; /* Must include trailing '
 static int rs_down(char *label)
 {
        char cmd[200];
-       if(strlen(_PATH_SERVICE)+strlen(label)+50 >= sizeof(cmd))
+       if(strlen(_PATH_MINIX_SERVICE)+strlen(label)+50 >= sizeof(cmd))
                return -1;
-       sprintf(cmd, _PATH_SERVICE " down '%s'", label);
+       sprintf(cmd, _PATH_MINIX_SERVICE " down '%s'", label);
        return system(cmd);
 }
 
@@ -125,13 +125,14 @@ int minix_mount(char *special, char *name, int mountflags, int srvflags,
                return(-1);
        }
 
-       if (strlen(_PATH_SERVICE) + strlen(path) + strlen(label) +
+       if (strlen(_PATH_MINIX_SERVICE) + strlen(path) + strlen(label) +
            strlen(args) + 50 >= sizeof(cmd)) {
                errno = E2BIG;
                return -1;
        }
 
-       sprintf(cmd, _PATH_SERVICE " %sup %s -label '%s' -args '%s %s %s%s'",
+       sprintf(cmd, _PATH_MINIX_SERVICE
+               " %sup %s -label '%s' -args '%s %s %s%s'",
                reuse ? "-r ": "", path, label, special, name,
                args[0] ? "-o " : "", args);
 
index eb3dc431c3ace9fbc12176da36ab32fcfd4c0a61..b34fd02549634df8a006ae2af5edb3e6f17c5cf1 100644 (file)
@@ -14,6 +14,6 @@ block_test() {
   if [ ! -b "$1" ]; then echo "$1 is not a block device" >&2; exit 1; fi
   pair=$(devtopair $1)
   if [ -z "$pair" ]; then echo "driver not found for $1" >&2; exit 1; fi
-  service up `pwd`/blocktest -args "$pair,$2" -config system.conf \
+  minix-service up `pwd`/blocktest -args "$pair,$2" -config system.conf \
     -script /etc/rs.single -label blocktest_$(stat -f '%r' $1)
 }
index 9331282ea98c55353a70f557057db660d4db7845..1901186cd59ba53ff6e7bf88501e972397e2a631 100755 (executable)
@@ -6,7 +6,7 @@
 # runs the ddekit driver on the given device with the given parameters
 run_ddekittest () {
   if [ ! -x ddekittest_driver ]; then echo "compile ddekittest first!" >&2; exit 1; fi
-  service up `pwd`/ddekittest_driver  -config system.conf \
+  minix-service up `pwd`/ddekittest_driver  -config system.conf \
        -script /etc/rs.single -label ddekittest
 }
 
@@ -16,4 +16,4 @@ run_ddekittest () {
 #
 run_ddekittest
 sleep 10
-service down ddekittest
+minix-service down ddekittest
index bdb0b309cd0a264d758cef8a3760ea7940d92e3b..b6857a46e2e44c6033f71bf7faef6d8acb2db5fa 100644 (file)
@@ -2,6 +2,6 @@
 
 PWD=`pwd`
 
-service up ${PWD}/subs -config system.conf -script /etc/rs.single
-service up ${PWD}/dstest -config system.conf -script /etc/rs.single
-service down subs
+minix-service up ${PWD}/subs -config system.conf -script /etc/rs.single
+minix-service up ${PWD}/dstest -config system.conf -script /etc/rs.single
+minix-service down subs
index 0d2c79553d3e500374f4e9ac34586b80f616e93b..81917d17b6878a994182410ab9090096f0c656eb 100755 (executable)
@@ -82,11 +82,11 @@ read_test() {
   EXP=$2
   shift 2
   $RWBLOCKS $DEV $PAT
-  service up /service/fbd -dev /dev/fbd -args "$PAIR" || exit 1
+  minix-service up /service/fbd -dev /dev/fbd -args "$PAIR" || exit 1
   fbdctl add $@ >/dev/null
   #fbdctl list
   RES="`$RWBLOCKS /dev/fbd`"
-  service down fbd
+  minix-service down fbd
   echo -n "$RES: "
   if echo "$RES" | egrep "^$EXP\$" >/dev/null 2>&1; then
     if [ "$OPT" = "-last" -a "$RES" != "$LAST" ]; then
@@ -115,11 +115,11 @@ write_test() {
   WS=$3
   shift 3
   $RWBLOCKS $DEV UUUUUUUUUUUUUUUU
-  service up /service/fbd -dev /dev/fbd -args "$PAIR" || exit 1
+  minix-service up /service/fbd -dev /dev/fbd -args "$PAIR" || exit 1
   fbdctl add $@ >/dev/null
   #fbdctl list
   $RWBLOCKS /dev/fbd $PAT $WS
-  service down fbd
+  minix-service down fbd
   RES="`$RWBLOCKS $DEV`"
   echo -n "$RES: "
   if echo "$RES" | egrep "^$EXP\$" >/dev/null 2>&1; then
index c47743c69de24636606d55786e51a09971de1ecf..2f14d15fa368b98116898026295751b04d27ee07 100755 (executable)
@@ -3,7 +3,7 @@
 make >/dev/null
 
 echo -n "Kernel test (sys_padconf): "
-service up `pwd`/padconftest -config system.conf -label padconftest -script /etc/rs.single
+minix-service up `pwd`/padconftest -config system.conf -label padconftest -script /etc/rs.single
 r=$?
 
 if [ $r -ne 0 ]; then
index 18de72e8dc7235d7d56dff207525174d3baae170..8270bf760b3db3600a48da5d530b2cf816238449 100755 (executable)
@@ -3,10 +3,10 @@
 make >/dev/null
 
 echo -n "Kernel test (sys_vumap): "
-service up `pwd`/vumaprelay -config system.conf -label vumaprelay -script /etc/rs.single
-service up `pwd`/vumaptest -config system.conf -script /etc/rs.single 2>/dev/null
+minix-service up `pwd`/vumaprelay -config system.conf -label vumaprelay -script /etc/rs.single
+minix-service up `pwd`/vumaptest -config system.conf -script /etc/rs.single 2>/dev/null
 r=$?
-service down vumaprelay
+minix-service down vumaprelay
 
 if [ $r -ne 0 ]; then
   echo "failure"
index 6ca8abe026360ae70819061a9016afd0fcf9e35a..ae162382a316efe93c19c5636e94adc2f0ea662f 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/sh
 
-service down grantor
-service down requestor
+minix-service down grantor
+minix-service down requestor
 
index 1067ef75c754a55b346bae454c380d24903f0e9e..e7245c712cea41824c83d2b2a782c640849df11d 100755 (executable)
@@ -2,6 +2,6 @@
 
 PWD=`pwd`
 
-service up ${PWD}/grantor -config ${PWD}/system.conf -script ${PWD}/down
-service up ${PWD}/requestor -config ${PWD}/system.conf -script ${PWD}/down
+minix-service up ${PWD}/grantor -config ${PWD}/system.conf -script ${PWD}/down
+minix-service up ${PWD}/requestor -config ${PWD}/system.conf -script ${PWD}/down
 
index 8d08b40138a053ca055b5e275ce03e4fb01f64a0..dc4a3b28f06da4ffd50cb5fb5193992aa8bc9534 100644 (file)
@@ -68,14 +68,14 @@ main(int argc, char *argv[])
 
        /* stop residual testvm service if any */
        snprintf(cmdline, sizeof(cmdline), "%s down testvm >/dev/null 2>&1",
-               _PATH_SERVICE);
+               _PATH_MINIX_SERVICE);
        if(system(cmdline) < 0) { e(9); exit(1); }
 
        /* start the testvm service */
        snprintf(cmdline, sizeof(cmdline),
                "%s up /%s/../testvm -script /etc/rs.single "
                "-args /%s/%s -config %s/../testvm.conf",
-                       _PATH_SERVICE, cwd, cwd, pipefn, cwd);
+                       _PATH_MINIX_SERVICE, cwd, cwd, pipefn, cwd);
        if(system(cmdline) < 0) { e(10); exit(1); }
 
        /* don't hang forever if the open or read block */
index f58a79660a23763b9002bf83f9f79fff991fb0f4..0865c1f281064997bdc1ae540d50e1a836f9f451 100755 (executable)
@@ -93,7 +93,7 @@ prepare_service() {
        echo $flags | grep -q 'r' || return 0
        echo $flags | grep -q 'R' && return 0
 
-       service clone $label
+       minix-service clone $label
        return 1
 }
 
@@ -102,7 +102,7 @@ cleanup_service() {
 
        label=$1
 
-       service unclone $label
+       minix-service unclone $label
 }
 
 #######################################################################
@@ -120,7 +120,7 @@ pol_restart() {
        restarts_pre=$(get_value restarts ${service})
        endpoint_pre=$(get_value endpoint ${service})
 
-       service fi ${label}
+       minix-service fi ${label}
        if ! wait_for_service ${service} ${restarts_pre}
        then
                echo not ok
@@ -154,7 +154,7 @@ pol_reset() {
        restarts_pre=$(get_value restarts ${service})
        endpoint_pre=$(get_value endpoint ${service})
 
-       service fi ${label}
+       minix-service fi ${label}
        if ! wait_for_service ${service} ${restarts_pre}
        then
                echo not ok
@@ -187,7 +187,7 @@ lu_test_one() {
        lu_maxtime=${lu_maxtime:-3HZ}
        lu_state=${lu_state:-1}
 
-       service ${lu_opts} update ${prog} -label ${label} -maxtime ${lu_maxtime} -state ${lu_state}
+       minix-service ${lu_opts} update ${prog} -label ${label} -maxtime ${lu_maxtime} -state ${lu_state}
        if [ $? -ne $result ]
        then
                return 1
@@ -271,18 +271,18 @@ multi_lu_test_one() {
 
                        if [ $index -eq $once_index ]
                        then
-                               service ${lu_opts_once} -q update self \
+                               minix-service ${lu_opts_once} -q update self \
                                        -label ${label} \
                                        -maxtime ${lu_maxtime_once} \
                                        -state ${lu_state_once} || ret=2
                        else
-                               service ${lu_opts} -q update self \
+                               minix-service ${lu_opts} -q update self \
                                        -label ${label} \
                                        -maxtime ${lu_maxtime} \
                                        -state ${lu_state} || ret=2
                        fi
                done
-               service sysctl upd_run
+               minix-service sysctl upd_run
                result=$?
 
                # We may experience transient failures as a result of services
index 3bd8c06f42bda808ae8bbe9bdfb1f0ce9a4a0a02..e32cb3dfc33c794d5867af278170fc39da1c1221 100755 (executable)
@@ -12,7 +12,7 @@
 
 bomb() {
   echo $*
-  service down rmibtest 2>/dev/null
+  minix-service down rmibtest 2>/dev/null
   exit 1
 }
 
@@ -29,7 +29,7 @@ old_nodes=`sysctl -n minix.mib.nodes 2>/dev/null` || bomb "no MIB stats?"
 old_objects=`sysctl -n minix.mib.objects 2>/dev/null` || bomb "no MIB stats?"
 old_remotes=`sysctl -n minix.mib.remotes 2>/dev/null` || bomb "no MIB stats?"
 
-service up `pwd`/rmibtest -label rmibtest -config rmibtest.conf || \
+minix-service up `pwd`/rmibtest -label rmibtest -config rmibtest.conf || \
   bomb "unable to start test service"
 
 cd ..
@@ -55,7 +55,7 @@ sysctl -wq minix.rtest.func=7895375 || bomb "unable to set func value"
 # Test the minix.test shadowing subtree using a subset of the regular MIB test
 ./test87 19 >/dev/null || bomb "test87 reported failure"
 
-service down rmibtest
+minix-service down rmibtest
 
 sleep 1
 
index cbc13451e53ddfa40f1b4b83268754c49d9fed3e..e60f8dae60a5d45b05b880458e131cbe48750117 100755 (executable)
@@ -32,7 +32,7 @@ if vndconfig -l vnd0 >/dev/null 2>&1; then
     echo "ok"
     exit 0
   else
-    service down vnd0
+    minix-service down vnd0
   fi
 fi
 if vndconfig -l vnd1 >/dev/null 2>&1; then
@@ -41,7 +41,7 @@ if vndconfig -l vnd1 >/dev/null 2>&1; then
     echo "ok"
     exit 0
   else
-    service down vnd1
+    minix-service down vnd1
   fi
 fi
 
index 6d9006b76fc1713cf004c258767ae1f08997bcf3..7e3b2ab3572326786884cfb43888f505db129864 100644 (file)
@@ -149,7 +149,7 @@ start_service(char *dev)
 
        snprintf(cmd, sizeof(cmd),
            "%s up %s/vnd -label vnd%u -args instance=%u -dev %s",
-           _PATH_SERVICE, _PATH_DRIVERS, n, n, dev);
+           _PATH_MINIX_SERVICE, _PATH_DRIVERS, n, n, dev);
 
        status = system(cmd);
 
@@ -183,8 +183,8 @@ stop_service(int fd, char *dev)
                if (verbose)
                        printf("%s: stopping driver\n", dev);
 
-               snprintf(cmd, sizeof(cmd), "%s down vnd%u", _PATH_SERVICE,
-                   vnu.vnu_unit);
+               snprintf(cmd, sizeof(cmd), "%s down vnd%u",
+                   _PATH_MINIX_SERVICE, vnu.vnu_unit);
 
                system(cmd);
        }