mirror of
https://ceregatti.org/git/daniel/dayzdockerserver.git
synced 2025-05-06 22:31:18 +00:00
Add script to merge and unmerge types.xml files.
This commit is contained in:
parent
a250aa9be5
commit
5af8b43a72
1 changed files with 33 additions and 0 deletions
33
files/mods/types.sh
Executable file
33
files/mods/types.sh
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# A generic script to merge a mod's types.xml into all installed missions
|
||||
|
||||
set -eE
|
||||
|
||||
cd "$(dirname ${0})"
|
||||
|
||||
ID=${1}
|
||||
MODE=${2}
|
||||
|
||||
echo
|
||||
if [[ ${MODE} = "uninstall" ]]
|
||||
then
|
||||
echo "Restoring original types.xml files in missions:"
|
||||
echo
|
||||
for file in $(ls *.orig)
|
||||
do
|
||||
cp -v $(file} ${HOME}/serverfiles/mpmissions/${file/.orig/}/db/types.xml
|
||||
done
|
||||
else
|
||||
echo "Merging extras/types.xml to server missions directory:"
|
||||
echo
|
||||
cp -v ${HOME}/serverfiles/steamapps/workshop/content/221100/${ID}/extras/types.xml .
|
||||
for dir in $(ls ${HOME}/serverfiles/mpmissions)
|
||||
do
|
||||
cp -v ${dir}/db/types.xml ${dir}.orig
|
||||
head -n-1 ${dir}.orig > /tmp/types.xml
|
||||
tail -n+2 types.xml >> /tmp/types.xml
|
||||
xmllint --noout /tmp/types.xml && cp -v /tmp/types.xml ${C}/db/types.xml
|
||||
done
|
||||
fi
|
||||
echo
|
Loading…
Add table
Reference in a new issue