]> Zhao Yanbai Git Server - minix.git/commitdiff
. Moved sysenv to /bin (as well), used to read some boot parameters
authorBen Gras <ben@minix3.org>
Tue, 3 May 2005 08:58:18 +0000 (08:58 +0000)
committerBen Gras <ben@minix3.org>
Tue, 3 May 2005 08:58:18 +0000 (08:58 +0000)
  in /etc/rc before /usr is mounted
. fixed ps.c compile breakage (MM_PROC_NR rename)
. made setup.sh a little less floppy-centric (cosmetic)
. removed ps binary from cvs (whoops!)

commands/ps/ps [deleted file]
commands/ps/ps.c
commands/scripts/setup.sh
commands/simple/Makefile

diff --git a/commands/ps/ps b/commands/ps/ps
deleted file mode 100755 (executable)
index db6d79b..0000000
Binary files a/commands/ps/ps and /dev/null differ
index e8a6bd27cd6092f67aafc7a0c4e1aeb346eb8bf1..826eddcf6f6cf4f81e3eb1603485278fb4626607 100644 (file)
@@ -223,7 +223,7 @@ struct pstat *bufp;
   if (bufp->ps_state != S_STATE) return task;
 
   blkstr = "?";
-  if (bufp->ps_recv == MM_PROC_NR) {
+  if (bufp->ps_recv == PM_PROC_NR) {
        if (bufp->ps_mflags & PAUSED)
                blkstr = "pause";
        else if (bufp->ps_mflags & WAITING)
@@ -318,7 +318,7 @@ char *argv[];
        err("Can't get kernel proc table from /dev/kmem");
 
   /* Get mm/fs process tables */
-  if (addrread(memfd, ps_proc[nr_tasks + MM_PROC_NR].p_memmap[D].mem_phys,
+  if (addrread(memfd, ps_proc[nr_tasks + PM_PROC_NR].p_memmap[D].mem_phys,
                psinfo.mproc, (char *) ps_mproc,
                nr_procs * sizeof(ps_mproc[0]))
                        != nr_procs * sizeof(ps_mproc[0]))
index 3687c3db1f77a31911335fcd9833fd66ba66f29a..ed244fb4314751810848a184c11bbda1e2d070a4 100755 (executable)
@@ -261,7 +261,7 @@ else
 fi
 
 echo "
-Migrating from floppy to disk...
+Migrating to disk...
 "
 
 mkfs /dev/$usr
@@ -313,17 +313,17 @@ Copying $fdroot to /dev/$root
 
 mkfs -B 1024 /dev/$root || exit
 mount /dev/$root /mnt || exit
-if [ $thisroot = /dev/ram ]
+if [ -d /boot ]
 then
+    # Running from the floppy itself (or installation CD).
+    cpdir -vx / /mnt || exit
+    chmod 555 /mnt/usr
+else
     # Running from the RAM disk, root image is on a floppy.
     mount $fdroot /root || exit
     cpdir -v /root /mnt || exit
     umount $fdroot || exit
     cpdir -f /dev /mnt/dev             # Copy any extra MAKEDEV'd devices
-else
-    # Running from the floppy itself.
-    cpdir -vx / /mnt || exit
-    chmod 555 /mnt/usr
 fi
 
                                        # Change /etc/fstab.
@@ -334,10 +334,6 @@ root=/dev/$root
 ${swap:+swap=/dev/$swap}
 usr=/dev/$usr"
 
-                                       # How to install further?
-echo >/mnt/etc/issue "\
-Login as root and run 'setup /usr' to install floppy sets."
-
                                        # National keyboard map.
 test -n "$keymap" && cp -p "/usr/lib/keymaps/$keymap.map" /mnt/etc/keymap
 
@@ -359,10 +355,12 @@ echo "Second level file system block cache set to $cache kb."
 if [ $cache -eq 0 ]; then cache=; else cache="ramsize=$cache"; fi
 
                                        # Make bootable.
-installboot -d /dev/$root /usr/mdec/bootblock /boot >/dev/null || exit
+installboot -d /dev/$root /usr/mdec/bootblock /boot/boot >/dev/null || exit
 edparams /dev/$root "rootdev=$root; ramimagedev=$root; $cache; save" || exit
+sync
 
 echo "
-Please insert the installation ROOT floppy and type 'halt' to exit Minix.
+Please type 'halt' to exit Minix.
 You can type 'boot $primary' to try the newly installed Minix system.  See
 \"TESTING\" in the usage manual."
+
index 92bb2430a4f4dbb21b5a783da35d7cdb099d08fd..ea146f26054904ed24f1eb150aebcb2bc4b89571 100755 (executable)
@@ -959,6 +959,7 @@ install:    \
        /usr/bin/sync \
        /usr/bin/synctree \
        /usr/bin/sysenv \
+       /bin/sysenv \
        /usr/bin/tail \
        /usr/bin/tar \
        /usr/bin/tcpd \
@@ -1409,6 +1410,9 @@ install:  \
 /usr/bin/synctree:     synctree
        install -cs -o bin $? $@
 
+/bin/sysenv:   sysenv
+       install -cs -o bin $? $@
+
 /usr/bin/sysenv:       sysenv
        install -cs -o bin $? $@