24 lines
		
	
	
		
			449 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			449 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
 | |
| 
 | |
| function has_args() {
 | |
|     local arg
 | |
|     for arg in "$@"; do
 | |
|         case "$arg" in
 | |
|         -*) ;;
 | |
|         *) return 0;;
 | |
|         esac
 | |
|     done
 | |
|     return 1
 | |
| }
 | |
| 
 | |
| function get_uinstdir() {
 | |
|     local p="$(pwd)"
 | |
|     while [ "$p" != "$HOME" -a "$p" != "" ]; do
 | |
|         if [ -f "$p/.uinst.conf" ]; then
 | |
|             echo "$p"
 | |
|             break
 | |
|         fi
 | |
|         p="${p%/*}"
 | |
|     done
 | |
| }
 |