mirror of
https://ceregatti.org/git/daniel/dayzdockerserver.git
synced 2025-05-07 06:41:17 +00:00
33 lines
783 B
Bash
Executable file
33 lines
783 B
Bash
Executable file
#!/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
|