home *** CD-ROM | disk | FTP | other *** search
/ Internet News 1999 February / InternetNews_1999_02.iso / pc / Linux / Debian / root.bin / root / bin / uname < prev    next >
Text File  |  1998-06-27  |  1KB  |  65 lines

  1. #!    /bin/ash
  2.  
  3. case $0 in
  4. ps|*/ps)
  5.     for i in /proc/[0-9]*/; do
  6.         read stat < $i/stat
  7.         set -- $stat
  8.         echo "$1    $2"
  9.     done
  10.     ;;
  11. lilo|*/lilo)
  12.     if [ ! -f /target/sbin/lilo ];then
  13.         echo "
  14. You must mount your root filesystem under /target and the base system
  15. must be installed to be able to run lilo. 
  16. To mount your root filesystem use: \"mount <partition> /target\"
  17. where <partition> is the device name of the partition where your root
  18. filesystem is. Or use the \"Mount a Previously-Initialized Partition\"
  19. option in the installation system's main menu."
  20.         exit 1
  21.     fi
  22.     LD_LIBRARY_PATH=/target/lib:/target/usr/lib /target/sbin/lilo -r /target
  23.     ;;
  24. uname|*/uname)
  25.     if [ $# -gt 0 ]; then
  26.         case $1 in
  27.         -r|--release)
  28.             set -- `cat /proc/version`
  29.             echo $3
  30.             ;;
  31.         -s|--sysname)
  32.             echo "Linux"
  33.             ;;
  34.         esac
  35.     else
  36.         echo "Linux"
  37.     fi
  38.     ;;
  39. emacs|*/emacs)
  40.     echo "Emacs and vi are available in Debian, but wouldn't fit on the
  41. installation floppies. Please type \"ae\" to invoke a tiny, but
  42. easy-to-learn editor. As soon as you have your system installed, you may
  43. install the \"emacs\" package, and/or the \"vim\" or \"nvi\" packages.
  44. \"vim\" and \"nvi\" each provide a different version of \"vi\"."
  45.     ;;
  46. vi|*/vi)
  47.     ae -f /etc/ae/ae2vi.rc "$@"
  48.     ;;
  49. mformat|*/mformat)
  50.     ;;
  51. grep|*/grep)
  52.     R="$1"
  53.     shift
  54.     sed /$R/P -n "$@"
  55.     ;;
  56. lsmod|*/lsmod)
  57.     echo "Module         Pages    Used by"
  58.     cat /proc/modules
  59.     ;;
  60. *)
  61.     echo "no function defined for $0"
  62.     exit 1
  63. esac
  64. exit 0
  65.