1#!/bin/bash 2 3# Copyright (c) 2025 Huawei Device Co., Ltd. 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15 16set -e 17cd $1 18 19_all_patches=( 20 "0001-musl-build-fix.patch" 21) 22for filename in "${_all_patches[@]}" 23 do 24 echo "Applying patch ${filename}..." 25 if patch --dry-run -p1 < ${filename} > /dev/null 2>&1 26 then 27 echo "Verify patch ${filename} ok. start apply." 28 patch -p1 < ${filename} --fuzz=0 --no-backup-if-mismatch 29 else 30 echo "Verify patch ${filename} not ok. patch already apply? skip apply." 31 fi 32 done 33exit 0 34