diff --git a/scripts/pkgmeek b/scripts/pkgmeek index fbb6cd2..1972c02 100755 --- a/scripts/pkgmeek +++ b/scripts/pkgmeek @@ -349,6 +349,21 @@ check_pkg_mtime() { # can be called even if some sources are missing [ "$PKGMK_MTIME_ONLY" = "yes" ] && info "$msg"; return $utd } +get_basename() { + echo "${1##*/}" +} + +get_filename() { + local ABSOLUTE="" + [ "$1" = "-a" ] && { ABSOLUTE=1; shift; } + + if [[ $1 =~ ^(http|https|ftp|file)://.*/(.+) ]]; then + echo "$PKGMK_SOURCE_DIR/${BASH_REMATCH[2]}" + else + [ "$ABSOLUTE" ] && echo "$PKGMK_ROOT/$1" || echo "$1" + fi +} + fetch_url() { local u="$1"; local h="$2"; local finished=0; local giturl tag CLONE_ARGS local SAVE_AS REPO OCONTINUE OOUT; local m=0