mkvtoolnix/tools/windows/create_file_list.sh

37 lines
618 B
Bash
Executable File

#!/bin/zsh
setopt nullglob
src_dir=${${0:a}:h}/../..
src_dir=${src_dir:a}
if [[ -f ${src_dir}/tools/windows/conf.sh ]] source ${src_dir}/tools/windows/conf.sh
function fail {
print -- $@
exit 1
}
tmp_dir=$(mktemp -d)
if ! ${src_dir}/tools/windows/populate_installer_dir.sh -t ${tmp_dir}; then
rm -rf ${tmp_dir}
echo "populate_installer_dir.sh failed"
exit 1
fi
files=$(mktemp)
cd ${tmp_dir}
find -type f | sort > ${files}
cd - &> /dev/null
if [[ -z $1 ]]; then
cat ${files}
else
cat ${files} > ${file_list_dir}/${1}.txt
echo "Saved as ${file_list_dir}/${1}.txt"
fi
rm -rf ${tmp_dir} ${files}