-
-
Save Billli11/b6cc85f29b5a5e3c6e69481ba0766788 to your computer and use it in GitHub Desktop.
vita3k-git git submodule function
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/PKGBUILD b/PKGBUILD | |
index 242da41..9e3dc2c 100644 | |
--- a/PKGBUILD | |
+++ b/PKGBUILD | |
@@ -147,6 +147,11 @@ prepare() { | |
cd "$srcdir/$_pkgname" | |
( | |
+ _submodule_init() ( | |
+ git submodule init "$1" | |
+ git submodule set-url "$1" "$2" | |
+ git -c protocol.file.allow=always submodule update "$1" | |
+ ) | |
# submodules for vita3k | |
local -A _submodules=( | |
['SPIRV-Cross']='external/SPIRV-Cross' | |
@@ -182,9 +187,7 @@ prepare() { | |
['yaml-cpp']='external/yaml-cpp' | |
) | |
for key in ${!_submodules[@]} ; do | |
- git submodule init "${_submodules[${key}]}" | |
- git submodule set-url "${_submodules[${key}]}" "${srcdir}/${key}" | |
- git -c protocol.file.allow=always submodule update "${_submodules[${key}]}" | |
+ _submodule_init "${_submodules[${key}]}" "${srcdir}/${key}" | |
done | |
) | |
( | |
@@ -195,9 +198,7 @@ prepare() { | |
['Vulkan-Headers']='Vulkan-Headers' | |
) | |
for key in ${!_submodules[@]} ; do | |
- git submodule init "${_submodules[${key}]}" | |
- git submodule set-url "${_submodules[${key}]}" "${srcdir}/${key}" | |
- git -c protocol.file.allow=always submodule update "${_submodules[${key}]}" | |
+ _submodule_init "${_submodules[${key}]}" "${srcdir}/${key}" | |
done | |
) | |
( | |
@@ -208,9 +209,7 @@ prepare() { | |
['sanitizers-cmake']='cmake/sanitizers-cmake' | |
) | |
for key in ${!_submodules[@]} ; do | |
- git submodule init "${_submodules[${key}]}" | |
- git submodule set-url "${_submodules[${key}]}" "${srcdir}/${key}" | |
- git -c protocol.file.allow=always submodule update "${_submodules[${key}]}" | |
+ _submodule_init "${_submodules[${key}]}" "${srcdir}/${key}" | |
done | |
) | |
( | |
@@ -220,9 +219,7 @@ prepare() { | |
['psp2rela']='psp2rela' | |
) | |
for key in ${!_submodules[@]} ; do | |
- git submodule init "${_submodules[${key}]}" | |
- git submodule set-url "${_submodules[${key}]}" "${srcdir}/${key}" | |
- git -c protocol.file.allow=always submodule update "${_submodules[${key}]}" | |
+ _submodule_init "${_submodules[${key}]}" "${srcdir}/${key}" | |
done | |
) | |
( | |
@@ -235,9 +232,7 @@ prepare() { | |
['vita3k-zlib']='zlib' | |
) | |
for key in ${!_submodules[@]} ; do | |
- git submodule init "${_submodules[${key}]}" | |
- git submodule set-url "${_submodules[${key}]}" "${srcdir}/${key}" | |
- git -c protocol.file.allow=always submodule update "${_submodules[${key}]}" | |
+ _submodule_init "${_submodules[${key}]}" "${srcdir}/${key}" | |
done | |
) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment