diff --git a/puke b/puke index 92f8202a..a1d7c106 100755 --- a/puke +++ b/puke @@ -18,6 +18,13 @@ clean() { "$rep_dir/$name/.manifest" 2>/dev/null } +source_type() { + [ -f "$1" ] && return 2 + [ -f "$src_dir/${1##*/}" ] && return 3 + [ -z "${1##git:*}" ] && return 4 + [ -z "${1##*://*}" ] && return 5 +} + pkg_setup() { [ -z "$1" ] && die "No package specified." cd "$rep_dir/$1" || die "Package '$1' not in repository." @@ -40,13 +47,6 @@ pkg_depends() { [ -n "$missing" ] && die "Missing dependencies:$missing" } -source_type() { - [ -f "$1" ] && return 2 - [ -f "$src_dir/${1##*/}" ] && return 3 - [ -z "${1##git:*}" ] && return 4 - [ -z "${1##*://*}" ] && return 5 -} - pkg_sources() { while read -r src; do source_type "$src"