Subversion Repositories duke3d_hrp

Compare Revisions

Regard whitespace Rev 330 → Rev 331

/installer/hrp_extract.sh
14,6 → 14,7
# But it still sucks. This needs to become a Perl script one day.
# Or maybe MSYS bash gets finally updated to 4.* and I'll use its regex engine.
 
DEF_TOP=UNDEFINED
SET_VERSION=YES # [YES|NO]
EXTRACT_COMMENTED_FILES=NO # [YES|NO]
DUKEPLUS_POLYMOST_COMPATIBILTY_APPROACH=none # [none|polymost|polymer|mixed]
190,6 → 191,12
cd "${WORKDIR}"
fi
 
if [ "${HRPTYPE}" = "default" ] ; then
cp -pv "${DEF_TOP}" "${EXTRACTDIR}/${DEF_TOP}"
echo "\`*.txt' -> \`${EXTRACTDIR}/*.txt'"
cp -p *.txt "${EXTRACTDIR}"
fi
 
} # copy_known_files()
 
 
410,12 → 417,9
# Ignore comments WIP:
#HRP_FILE=`echo "${DEF_LINE}" | sed -r --posix s/\\(^.*file\\ *\\)\\(\\"\\(.*\\)\\"\\)\\(.*\\)/\\\3/`
;;
model)
HRP_FILE=`echo "${DEF_LINE}" | sed -r --posix s/\\(^.*model\\ *\"\\)\\([^\"]*\\)\\(.*\\)/\\\2/`
model|voxel)
HRP_FILE=`echo "${DEF_LINE}" | sed -r --posix s/\\(^.*${HRP_TERM}\\ *\"\\)\\([^\"]*\\)\\(.*\\)/\\\2/`
;;
voxel)
HRP_FILE=`echo "${DEF_LINE}" | sed -r --posix s/\\(^.*voxel\\ *\"\\)\\([^\"]*\\)\\(.*\\)/\\\2/`
;;
front|right|back|left|top|down)
#HRP_FILE=`echo "${DEF_LINE}" | sed -r s/^.*${HRP_TERM}\ *\"//g | sed s/\".*//`
HRP_FILE=`echo "${DEF_LINE}" | sed -r --posix s/\\(^.*${HRP_TERM}\\ *\"\\)\\([^\"]*\\)\\(.*\\)/\\\2/`
511,6 → 515,9
if [ "${HRPTYPE}" = "sw_lowres" ] ; then
parse_defs lowres/sw.def
fi
if [ "${HRPTYPE}" = "default" ] ; then
parse_defs "${DEF_TOP}"
fi
 
echo "### Deleting empty directories in ${EXTRACTDIR} ... ###"
delete_empty_folders
538,9 → 545,11
echo "HRPROOT : ${HRPROOT}"
 
if [ ! -f "./duke3d.def" ] ; then
echo "ERROR : ./duke3d.def not found. This is no HRP root directory. Exit."
if [ ! -f "./${HRPTYPE}.def" ] ; then
echo "ERROR : ./duke3d.def or ./${HRPTYPE}.def not found. This is no HRP root directory. Exit."
exit 1
fi
fi
 
case "$HRPTYPE" in
polymer|polymost_override|polymost)
593,8 → 602,19
echo "Nothing to debug."
;;
*)
echo "Usage: ${0} {full|polymer|polymost_override|polymost|both|all} [v VERSION]"
if [ -f "${HRPTYPE}.def" ] ; then
DEF_TOP="${HRPTYPE}.def"
HRPTYPE=default
SET_VERSION=NO
EXTRACT_COMMENTED_FILES=NO
main $HRPTYPE
else
echo "Usage: ${0} {HRPTYPE|TOP_DEF} [v VERSION]"
echo "HRPTYPEs: {full|polymer|polymost_override|polymost|both|all}"
echo "HRPTYPEs: {sw_highres|sw_lowres|sw_both}"
echo "TOP_DEF: {Filename without extension}"
exit 1
fi
;;
esac