From e23979fb6219d2e665fc47f613eceb120f9c636a Mon Sep 17 00:00:00 2001 From: Isuldor Date: Tue, 13 Sep 2016 11:37:55 -0700 Subject: [PATCH] Update patch set from installer --- ui/install | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ui/install b/ui/install index 1cb11bd..47d604e 100755 --- a/ui/install +++ b/ui/install @@ -1,5 +1,6 @@ #!/bin/bash # Rebuild custom UI files using patches +# -u, --update to update the patch set with new changes GAME_PATH=/mnt/d/EverQuest UI_NAME=isuldor @@ -21,6 +22,21 @@ fi SCRIPT_PATH=$(dirname ${0}) 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}" cp ${SCRIPT_PATH}/*.tga "${UI_FOLDER}/"