From 4beb573d9778d3232cf8d21ad3937141657a6eea Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Thu, 7 Apr 2016 17:40:43 +0200 Subject: [PATCH] Add linux script to generate z_svr_hns.iwd package. z_svr_hns.iwd will contain all necessary files to run the game mode and is an attempt to replace mod.ff with a complete version of the game that should get sent over by the server when running with an IW4M-based mod. --- .gitignore | 1 + build_iwd.sh | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 build_iwd.sh diff --git a/.gitignore b/.gitignore index a87329f..9cdc82d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ demos/ *.log *.log.??? missingasset.csv +*.iwd diff --git a/build_iwd.sh b/build_iwd.sh new file mode 100644 index 0000000..fb3d722 --- /dev/null +++ b/build_iwd.sh @@ -0,0 +1,31 @@ +if [ -z "${WORKSPACE}"]; then + export WORKSPACE="$(pwd)" +fi + +iwd_files() +{ + find "${WORKSPACE}/" -type f \ + ! -path "*.git*" \ + ! -name "README*" \ + ! -name "mod.ff" \ + ! -name "mod.csv" \ + ! -name "missingasset.csv" \ + ! -name "*.md" \ + ! -name "*.log*" \ + ! -path "*/demos/**" \ + ! -name "*.sh" \ + ! -name "*.iwd" |\ + sed "s:${WORKSPACE}/::g" +} + +gen_iwd_filelist() +{ + iwd_filelist="$(mktemp)" + iwd_files > "$iwd_filelist" + echo $iwd_filelist +} + +iwd_filelist="$(gen_iwd_filelist)" +rm -f "z_svr_hns.iwd" +7z a -tzip -mx9 "z_svr_hns.iwd" @"$iwd_filelist" +rm -f "$iwd_filelist"