summaryrefslogtreecommitdiff
path: root/update-submodule
diff options
context:
space:
mode:
Diffstat (limited to 'update-submodule')
-rwxr-xr-xupdate-submodule34
1 files changed, 0 insertions, 34 deletions
diff --git a/update-submodule b/update-submodule
deleted file mode 100755
index 326cbe3c..00000000
--- a/update-submodule
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-
-pkgSrcDir="$1"
-submoduleDir="$2"
-url="$3"
-path="${url%% *}"
-url="${url#${path} }"
-
-if [ -d "${path}" ] && [ -n "$(ls -A "${path}")" ]; then
- git -C "${pkgSrcDir}" submodule update 2>/dev/null || true
- exit
-fi
-
-if [ ! -f "${path}" ]; then
- >&2 echo 'update-submodule needs a commit'
- >&2 printf '"%s" ' "$@"
- >&2 printf '\n'
- exit 1
-fi
-
-commit=$(cat "${path}")
-rm "${path}"
-mkdir -p "${path}"
-if [ -d "${submoduleDir}" ]; then
- upstream="${submoduleDir}/${path}"
- if [ ! -d "${upstream}" ]; then
- git clone -q "${url}" "${upstream}"
- fi
-else
- upstream="${pkgSrcDir}/${path}"
-fi
-git -C "${upstream}" pull -q --ff-only
-git -C "${upstream}" archive "${commit}" \
-| tar -C "${path}" -x