18 lines
		
	
	
	
		
			341 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			341 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
# Nico Schottelius
 | 
						|
# cinit: read configuration into variables
 | 
						|
# ~ 2005
 | 
						|
# 
 | 
						|
 | 
						|
CONFS=$($(dirname $0)/cinit.get-confdir)
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
for conf in ${CONFS}/*; do
 | 
						|
   NAME="$(basename $conf | tr a-z A-Z)"
 | 
						|
   if eval test -z \$$NAME; then
 | 
						|
      eval $NAME=\"$(head -n 1 $conf)\"
 | 
						|
      eval export $NAME
 | 
						|
   fi
 | 
						|
#   eval echo $NAME = \$$NAME
 | 
						|
done
 |