File: mkmlist.sh

package info (click to toggle)
iraf 2.17-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 95,288 kB
  • sloc: ansic: 228,894; fortran: 75,606; lisp: 18,369; xml: 8,401; sh: 6,111; yacc: 5,648; lex: 596; makefile: 575; asm: 153; csh: 95; sed: 4
file content (19 lines) | stat: -rwxr-xr-x 430 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh
# MKMLIST -- Make a library member list on the standard output, e.g., for
# inclusion in a MKPKG file.

_ml1() {
    ls	-- *.[xfcs]
    grep	'^include' -- *.x
}

_ml2() {
    _ml1 | grep -v '#' | grep -v '<syserr.h>' | sort | uniq |\
	sed -e	's/^.*include./ /' | sed -e 's/\"//g' |\
	sed -e	's/\.x/.x	/' | tr -s '\n ' '\t' 
}

printf "	"
_ml2 | sed -e 's/\(	\)\([^<]\)/#	\2/g' | tr '#' '\n' |\
    sed -e 's/>	</> </g'