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
 | 
						|
}
 |