changeset 740:f5ef67700a26

Add README file to each toys/ directory, teach build infrastructure to get fancy name from that. This means adding new directories shouldn't require touching build scripts.
author Rob Landley <rob@landley.net>
date Sat, 08 Dec 2012 21:10:10 -0600
parents 451d7e91232e
children cecd0fd45c49
files scripts/genconfig.sh toys/lsb/README toys/other/README toys/posix/README
diffstat 4 files changed, 29 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/genconfig.sh	Sat Dec 08 02:26:56 2012 -0600
+++ b/scripts/genconfig.sh	Sat Dec 08 21:10:10 2012 -0600
@@ -4,7 +4,6 @@
 # before menuconfig.  (It's called again from scripts/make.sh just to be sure.)
 
 mkdir -p generated
-OUTFILE=generated/Config.in
 
 source configure
 
@@ -28,15 +27,15 @@
 {
   # I could query the directory here, but I want to control the order
   # and capitalization in the menu
-  for j in Posix LSB Other
+  for j in toys/*/README
   do
-    echo "menu \"$j commands\""
+    echo "menu \"$(head -n 1 $j)\""
     echo
 
-    DIR=$(echo $j | tr A-Z a-z)
+    DIR="$(dirname "$j")"
 
     # extract config stanzas from each source file, in alphabetical order
-    for i in $(ls -1 toys/$DIR/*.c)
+    for i in $(ls -1 $DIR/*.c)
     do
       # Grab the config block for Config.in
       echo "# $i"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toys/lsb/README	Sat Dec 08 21:10:10 2012 -0600
@@ -0,0 +1,7 @@
+LSB commands
+
+Commands defined in the Linux Standard Base 4.1:
+http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/cmdbehav.html
+
+Downloadable as one big file from:
+http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toys/other/README	Sat Dec 08 21:10:10 2012 -0600
@@ -0,0 +1,13 @@
+Other commands
+
+These are commands not present in Posix or LSB.
+
+Most of them are necessary to provide a development environment capable of
+booting a system image and building Linux From Scratch under it.
+
+Tested with Aboriginal Linux system image and the lfs-bootstrap.hdc automated
+build control image for Linux From Scratch 6.8):
+
+  http://landley.net/aboriginal
+
+  http://landley.net/aboriginal/control-images
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toys/posix/README	Sat Dec 08 21:10:10 2012 -0600
@@ -0,0 +1,5 @@
+Posix commands
+
+Commands defined in POSIX-2008, also known as the Single Unix
+Specification version 4, available online at
+http://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.html