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"