Magellan Linux

Annotation of /trunk/mkinitrd-magellan/busybox/applets/busybox.mkll

Parent Directory Parent Directory | Revision Log Revision Log


Revision 532 - (hide annotations) (download)
Sat Sep 1 22:45:15 2007 UTC (16 years, 8 months ago) by niro
File size: 582 byte(s)
-import if magellan mkinitrd; it is a fork of redhats mkinitrd-5.0.8 with all magellan patches and features; deprecates magellan-src/mkinitrd

1 niro 532 #!/bin/sh
2     # Make busybox links list file.
3    
4     # input $1: full path to Config.h
5     # input $2: full path to applets.h
6     # output (stdout): list of pathnames that should be linked to busybox
7    
8     # Maintainer: Larry Doolittle <ldoolitt@recycle.lbl.gov>
9    
10     export LC_ALL=POSIX
11     export LC_CTYPE=POSIX
12    
13     CONFIG_H=${1:-include/autoconf.h}
14     APPLETS_H=${2:-include/applets.h}
15     $HOSTCC -E -DMAKE_LINKS -include $CONFIG_H $APPLETS_H |
16     awk '/^[ \t]*LINK/{
17     dir=substr($2,8)
18     gsub("_","/",dir)
19     if(dir=="/ROOT") dir=""
20     file=$3
21     gsub("\"","",file)
22     if (file=="busybox") next
23     print tolower(dir) "/" file
24     }'

Properties

Name Value
svn:executable *