26 lines
		
	
	
	
		
			423 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			423 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
# Nico Schottelius
 | 
						|
# cinit: find binary in path
 | 
						|
# Date: 2005-10-15
 | 
						|
# 
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
if [ $# -ne 1 ]; then
 | 
						|
   echo "$(basename $0): searched binary"
 | 
						|
   exit 1
 | 
						|
fi
 | 
						|
 | 
						|
binary=$1
 | 
						|
 | 
						|
# this is NOT really clean, paths can also contain spaces
 | 
						|
# FIXME: use awk or similar
 | 
						|
for pfad in $(echo $PATH | sed 's/:/ /g'); do
 | 
						|
   fullname=$pfad/$binary
 | 
						|
   if [ -f "$fullname" ]; then 
 | 
						|
      echo "$fullname"
 | 
						|
      exit 0
 | 
						|
   fi
 | 
						|
done
 | 
						|
 | 
						|
exit 1
 |