Update patch set from installer
This commit is contained in:
+16
@@ -1,5 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Rebuild custom UI files using patches
|
# Rebuild custom UI files using patches
|
||||||
|
# -u, --update to update the patch set with new changes
|
||||||
|
|
||||||
GAME_PATH=/mnt/d/EverQuest
|
GAME_PATH=/mnt/d/EverQuest
|
||||||
UI_NAME=isuldor
|
UI_NAME=isuldor
|
||||||
@@ -21,6 +22,21 @@ fi
|
|||||||
SCRIPT_PATH=$(dirname ${0})
|
SCRIPT_PATH=$(dirname ${0})
|
||||||
UI_FOLDER="${GAME_PATH}/uifiles/${UI_NAME}"
|
UI_FOLDER="${GAME_PATH}/uifiles/${UI_NAME}"
|
||||||
|
|
||||||
|
# We can update our patch set with changes
|
||||||
|
if [[ "-u" == ${1} || "--update" == ${1} ]]
|
||||||
|
then
|
||||||
|
echo "Updating patch set!"
|
||||||
|
rm -v "${SCRIPT_PATH}/EQUI_*.diff"
|
||||||
|
UI_FILES=( $( find "${UI_FOLDER}" -name '*.xml' -exec basename {} .xml \; ))
|
||||||
|
for UI_FILE in "${UI_FILES[@]}"
|
||||||
|
do
|
||||||
|
diff -u "${GAME_PATH}/uifiles/default/${UI_FILE}.xml" \
|
||||||
|
"${UI_FOLDER}/${UI_FILE}.xml" > ${SCRIPT_PATH}/${UI_FILE}.diff
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Build custom UI directory
|
||||||
mkdir -vp "${UI_FOLDER}"
|
mkdir -vp "${UI_FOLDER}"
|
||||||
cp ${SCRIPT_PATH}/*.tga "${UI_FOLDER}/"
|
cp ${SCRIPT_PATH}/*.tga "${UI_FOLDER}/"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user