mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
3.9 KiB

  1. # --- ROCK-COPYRIGHT-NOTE-BEGIN ---
  2. #
  3. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  4. # Please add additional copyright information _after_ the line containing
  5. # the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
  6. # the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
  7. #
  8. # ROCK Linux: rock-src/package/hannes/minit/minit.conf
  9. # ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf
  10. #
  11. # This program is free software; you can redistribute it and/or modify
  12. # it under the terms of the GNU General Public License as published by
  13. # the Free Software Foundation; either version 2 of the License, or
  14. # (at your option) any later version. A copy of the GNU General Public
  15. # License can be found at Documentation/COPYING.
  16. #
  17. # Many people helped and are helping developing ROCK Linux. Please
  18. # have a look at http://www.rocklinux.org/ and the Documentation/TEAM
  19. # file for details.
  20. #
  21. # --- ROCK-COPYRIGHT-NOTE-END ---
  22. if pkginstalled dietlibc; then
  23. echo "dietlibc installed. using dietlibc-style path to owfat..."
  24. var_append makeopt ' ' "libowfat_lib=$root/usr/dietlibc/lib-i386"
  25. else
  26. echo 'dietlibc NOT installed. using $prefix/lib path to owfat...'
  27. var_append patchfiles ' ' $confdir/no-diet-please.patch_noauto
  28. var_append makeopt ' ' "DIET="
  29. var_append makeopt ' ' "libowfat_lib=$root/opt/libowfat/lib"
  30. fi
  31. var_append makeopt ' ' "libowfat_inc=$root/opt/libowfat/include"
  32. minit_postmake() {
  33. mkdir -p $root/etc/minit/default
  34. mkdir -p $root/etc/minit/ctrlaltdel
  35. ln -sf /sbin/halt $root/etc/minit/ctrlaltdel/run
  36. echo "-fp" > $root/etc/minit/ctrlaltdel/params
  37. mkdir -p $root/etc/minit/cleanup
  38. cat <<EOT >$root/etc/minit/cleanup/run
  39. #!/bin/sh
  40. cp -f /dev/null /etc/mtab
  41. rm -rf /var/run/*
  42. touch /var/run/utmp
  43. EOT
  44. chmod +x $root/etc/minit/cleanup/run
  45. touch $root/etc/minit/cleanup/sync
  46. echo remount > $root/etc/minit/cleanup/depends
  47. echo cleanup >> $root/etc/minit/default/depends
  48. mkdir -p $root/etc/minit/remount
  49. ln -sf /bin/mount $root/etc/minit/remount/run
  50. cat <<EOT > $root/etc/minit/remount/params
  51. -o
  52. remount,rw
  53. /
  54. EOT
  55. touch $root/etc/minit/remount/sync
  56. mkdir -p $root/etc/minit/mountproc
  57. ln -sf /bin/mount $root/etc/minit/mountproc/run
  58. echo /proc > $root/etc/minit/mountproc/params
  59. touch $root/etc/minit/mountproc/sync
  60. echo mountproc >> $root/etc/minit/default/depends
  61. mkdir -p $root/etc/minit/mountall
  62. ln -sf /bin/mount $root/etc/minit/mountall/run
  63. echo "-a" >> $root/etc/minit/mountall/params
  64. touch $root/etc/minit/mountall/sync
  65. echo mountall >> $root/etc/minit/default/depends
  66. mkdir -p $root/etc/minit/ifconfiglo
  67. ln -sf /sbin/ifconfig $root/etc/minit/ifconfiglo/run
  68. cat <<EOT > $root/etc/minit/ifconfiglo/params
  69. lo
  70. 127.0.0.1
  71. EOT
  72. echo ifconfiglo >> $root/etc/minit/default/depends
  73. mkdir -p $root/etc/minit/hostname
  74. ln -sf /bin/hostname $root/etc/minit/hostname/run
  75. ln -sf /etc/HOSTNAME $root/etc/minit/hostname/params
  76. echo hostname >> $root/etc/minit/default/depends
  77. mkdir -p $root/etc/minit/hwclock
  78. ln -sf /sbin/hwclock $root/etc/minit/hwclock/run
  79. echo "--hctosys" > $root/etc/minit/hwclock/params
  80. mkdir -p $root/etc/minit/kbd
  81. ln -sf /bin/loadkeys $root/etc/minit/kbd/run
  82. echo us > $root/etc/minit/kbd/params
  83. touch $root/etc/minit/kbd/sync
  84. mkdir -p $root/etc/minit/devfsd
  85. ln -sf /sbin/devfsd $root/etc/minit/devfsd/run
  86. echo /dev > $root/etc/minit/devfsd/params
  87. echo devfsd >> $root/etc/minit/default/depends
  88. mkdir -p $root/etc/minit/getty
  89. echo kbd >> $root/etc/minit/getty/depends
  90. echo hwclock >> $root/etc/minit/getty/depends
  91. declare -i i=1
  92. while [ $i -le 6 ];
  93. do
  94. mkdir -p $root/etc/minit/getty/$i
  95. touch $root/etc/minit/getty/$i/respawn
  96. ln -sf /sbin/fgetty $root/etc/minit/getty/$i/run
  97. echo "vc/$i" > $root/etc/minit/getty/$i/params
  98. echo getty/$i >> $root/etc/minit/getty/depends
  99. i=i+1
  100. done
  101. echo getty >> $root/etc/minit/default/depends
  102. }
  103. var_append makeinstopt ' ' "DESTDIR=$root/"
  104. hook_add postmake 5 "minit_postmake"