Added git support

This commit is contained in:
2025-09-20 17:22:39 +01:00
parent beeb1458dc
commit 63f79d2051

View File

@@ -54,17 +54,38 @@ mkdir -p "${SRCDIR}"
mkdir -p "${DESTDIR}" mkdir -p "${DESTDIR}"
mkdir -p "${PKGDIR}" mkdir -p "${PKGDIR}"
URL_PROTO=`echo "$URL" | cut -f1 -d':'`
download() { download() {
( cd "${SRCDIR}" && /usr/sfw/bin/wget -c "${URL}" ) cd "${SRCDIR}"
case $URL_PROTO in
http|https|ftp)
/usr/sfw/bin/wget -c "${URL}"
;;
git)
P=`echo "${URL}" | cut -f2 -d':'`
H=`echo "$P" | cut -f1 -d'@'`
T=`echo "$P" | cut -f2 -d'@'`
git clone --depth 1 --branch "$T" https:$H "${PACKAGE}-${VERSION}"
cd "${PACKAGE}-${VERSION}"
git submodule init && git submodule update
;;
esac
cd "${HERE}"
} }
extract() { extract() {
if [ "$URL_PROTO" != "git" ]; then
printf "Extracting ${SRC} ... " printf "Extracting ${SRC} ... "
( (
cd "${SRCDIR}" cd "${SRCDIR}"
gzip -d < "${SRC}" | tar xf - gzip -d < "${SRC}" | tar xf -
) )
echo "done" echo "done"
fi
} }
package() { package() {