hide-and-seek/build_iwd.sh

33 lines
683 B
Bash
Raw Normal View History

#!/bin/bash -e
2016-04-07 16:56:36 +00:00
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"
}
iwd_filelist="$(mktemp)"
iwd_files > "$iwd_filelist"
modversion_txt_file="mod_version.csv"
git describe --tags --always --dirty > "$modversion_txt_file"
echo "$modversion_txt_file" >> "$iwd_filelist"
rm -f "hns.iwd"
7z a -tzip -mx9 "hns.iwd" @"$iwd_filelist"
rm -f "$iwd_filelist" "$modversion_txt_file"