mirror of
https://github.com/SchildiChat/schildichat-desktop.git
synced 2025-03-31 21:24:27 +02:00
merge_upstream.sh --checkout: re-apply our patches
This commit is contained in:
parent
b353040947
commit
f67822feab
@ -249,3 +249,22 @@ get_current_mxsdk_tags() {
|
|||||||
current_mxreactsdk_tag="v$(cat "$SCHILDI_ROOT/element-web/package.json" | jq '.dependencies["matrix-react-sdk"]' -r)"
|
current_mxreactsdk_tag="v$(cat "$SCHILDI_ROOT/element-web/package.json" | jq '.dependencies["matrix-react-sdk"]' -r)"
|
||||||
current_mxjssdk_tag="v$(cat "$SCHILDI_ROOT/element-web/package.json" | jq '.dependencies["matrix-js-sdk"]' -r)"
|
current_mxjssdk_tag="v$(cat "$SCHILDI_ROOT/element-web/package.json" | jq '.dependencies["matrix-js-sdk"]' -r)"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
apply_patches() {
|
||||||
|
local repo="$(realpath "$1")"
|
||||||
|
local patch_dir="$SCHILDI_ROOT/patches/$(basename "$1")"
|
||||||
|
if [ ! -d "$repo" ]; then
|
||||||
|
echo "Unknown repo: $repo"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
if [ ! -d "$patch_dir" ]; then
|
||||||
|
echo "No patches found at $patch_dir"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
pushd "$repo"
|
||||||
|
for patch in "$patch_dir"/*; do
|
||||||
|
echo "Applying $patch to $repo..."
|
||||||
|
git am "$patch" || read -p "Applying $patch failed, please commit manually, then press enter: "
|
||||||
|
done
|
||||||
|
popd
|
||||||
|
}
|
||||||
|
@ -15,12 +15,18 @@ pushd "$mydir" > /dev/null
|
|||||||
|
|
||||||
source ./merge_helpers.sh
|
source ./merge_helpers.sh
|
||||||
|
|
||||||
# Check branch
|
if [ "$git_action" = "checkout" ]; then
|
||||||
check_branch $branch
|
# Abandon all local submodule state
|
||||||
forall_repos check_branch $branch
|
forall_repos git reset --hard
|
||||||
|
git submodule update -f --recursive
|
||||||
|
else
|
||||||
|
# Check branch
|
||||||
|
check_branch $branch
|
||||||
|
forall_repos check_branch $branch
|
||||||
|
|
||||||
# Ensure clean git state
|
# Ensure clean git state
|
||||||
forall_repos check_clean_git
|
forall_repos check_clean_git
|
||||||
|
fi
|
||||||
|
|
||||||
# Fetch upstream
|
# Fetch upstream
|
||||||
forall_repos git fetch upstream
|
forall_repos git fetch upstream
|
||||||
@ -55,6 +61,13 @@ popd > /dev/null
|
|||||||
make clean
|
make clean
|
||||||
make setup
|
make setup
|
||||||
|
|
||||||
|
# Apply our patches
|
||||||
|
if [ "$git_action" = "checkout" ]; then
|
||||||
|
#apply_patches matrix-react-sdk
|
||||||
|
#apply_patches element-web
|
||||||
|
apply_patches element-desktop
|
||||||
|
fi
|
||||||
|
|
||||||
# Automatic adjustments
|
# Automatic adjustments
|
||||||
#automatic_i18n_adjustment
|
#automatic_i18n_adjustment
|
||||||
automatic_packagejson_adjustment
|
automatic_packagejson_adjustment
|
||||||
|
Loading…
x
Reference in New Issue
Block a user