mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-25 15:45:38 +00:00
32 lines
752 B
Bash
32 lines
752 B
Bash
|
#!/usr/bin/bash
|
||
|
#
|
||
|
# update_theme_formatversion.sh
|
||
|
# Update the format version of all the XML files in a theme set.
|
||
|
#
|
||
|
# Leon Styhre
|
||
|
# 2020-06-22
|
||
|
#
|
||
|
|
||
|
if [ $# -ne 2 ]; then
|
||
|
echo "Usage: ./update_theme_formatversion.sh <old theme version> <new theme version>"
|
||
|
echo "For example:"
|
||
|
echo "./update_theme_formatversion.sh 5 6"
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
TEMPFILE_FILELIST=tempfile_filelist_$(date +%H%M%S)
|
||
|
TEMPFILE_PROCESS=tempfile_process_$(date +%H%M%S)
|
||
|
OLDVERSION=$1
|
||
|
NEWVERSION=$2
|
||
|
|
||
|
find . -name '*.xml' > $TEMPFILE_FILELIST
|
||
|
|
||
|
for file in $(cat $TEMPFILE_FILELIST); do
|
||
|
echo "Processing file:" $file
|
||
|
cat $file | sed s/"<formatVersion>${OLDVERSION}"/"<formatVersion>${NEWVERSION}"/g > \
|
||
|
$TEMPFILE_PROCESS
|
||
|
mv $TEMPFILE_PROCESS $file
|
||
|
done
|
||
|
|
||
|
rm $TEMPFILE_FILELIST
|