Subversion Repositories duke3d_hrp

Compare Revisions

Ignore whitespace Rev 656 → Rev 657

/installer/hrp_extract.sh
56,46 → 56,51
{
VER_FILE="$1"
TARGET_FILE="$2"
V_DATE=`date +%F`
if [ "${VERSION}" = "" ] ; then
if [ -f VERSION ] ; then
VERSION=`grep -owE "[0-9\\.]*" VERSION`
if [ ! "${SET_VERSION}" = "YES" ] ; then
cp -pv "${VER_FILE}" "${TARGET_FILE}"
else
 
V_DATE=`date +%F`
if [ "${VERSION}" = "" ] ; then
if [ -f VERSION ] ; then
VERSION=`grep -owE "[0-9\\.]*" VERSION`
fi
fi
fi
 
echo "copy_set_version ${VER_FILE} -> ${TARGET_FILE}"
echo "copy_set_version ${VER_FILE} -> ${TARGET_FILE}"
 
case "${VER_FILE}" in
hrp_readme.txt)
cat "${VER_FILE}" | sed -r --posix \
s/\(Version\ *\)\([0-9\.]*\)\(.*\)\(\\\)\)\(.*\)/\\1${VERSION}\ \(${V_DATE}\)\ \ \\5/ \
>> "${TARGET_FILE}"
;;
duke3d_hrp.def)
if [ "${HRPTYPE}" = "polymer" ] ; then
case "${VER_FILE}" in
hrp_readme.txt)
cat "${VER_FILE}" | sed -r --posix \
s/\(Version\ *\)\([0-9\.]*\)\(.*\)/\\1${VERSION}\ Polymer\\3/ \
s/\(Version\ *\)\([0-9\.]*\)\(.*\)\(\\\)\)\(.*\)/\\1${VERSION}\ \(${V_DATE}\)\ \ \\5/ \
>> "${TARGET_FILE}"
else
;;
duke3d_hrp.def)
if [ "${HRPTYPE}" = "polymer" ] ; then
cat "${VER_FILE}" | sed -r --posix \
s/\(Version\ *\)\([0-9\.]*\)\(.*\)/\\1${VERSION}\ Polymer\\3/ \
>> "${TARGET_FILE}"
else
cat "${VER_FILE}" | sed -r --posix \
s/\(Version\ *\)\([0-9\.]*\)\(.*\)/\\1${VERSION}\\3/ \
>> "${TARGET_FILE}"
fi
;;
duke3d_hrp_polymost.def | \
installer/polymost_override/duke3d_hrp_polymost_override.def | \
duke3d_hrp_megaton.def | \
installer/megaton_override/duke3d_hrp_megaton_override.def )
cat "${VER_FILE}" | sed -r --posix \
s/\(Version\ *\)\([0-9\.]*\)\(.*\)/\\1${VERSION}\\3/ \
>> "${TARGET_FILE}"
fi
;;
duke3d_hrp_polymost.def | \
installer/polymost_override/duke3d_hrp_polymost_override.def | \
duke3d_hrp_megaton.def | \
installer/megaton_override/duke3d_hrp_megaton_override.def )
cat "${VER_FILE}" | sed -r --posix \
s/\(Version\ *\)\([0-9\.]*\)\(.*\)/\\1${VERSION}\\3/ \
>> "${TARGET_FILE}"
;;
*)
echo "###ERROR: copy_set_version() - BAD FILE: ${VER_FILE}"
exit 1
;;
esac
}
;;
*)
echo "###ERROR: copy_set_version() - BAD FILE: ${VER_FILE}"
exit 1
;;
esac
fi
} # copy_set_version()
 
tar_copy_dir()
{
104,12 → 109,8
 
copy_known_files()
{
if [ "${SET_VERSION}" = "YES" ] ; then
if [ -f hrp_readme.txt ] ; then
copy_set_version hrp_readme.txt "${EXTRACTDIR}/hrp_readme.txt"
else
if [ -f hrp_readme.txt ] ; then
cp -pv hrp_readme.txt "${EXTRACTDIR}"
fi
fi
 
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\
119,80 → 120,56
fi
 
if [ "${HRPTYPE}" = "polymost" ] ; then
if [ "${SET_VERSION}" = "YES" ] ; then
copy_set_version duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp.def"
else
cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp.def"
fi
cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp_polymost.def"
cp -rpv installer/polymost_override/dukedc "${EXTRACTDIR}"
cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}"
copy_set_version duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp.def"
cp -pvr installer/polymost_override/dukedc "${EXTRACTDIR}"
fi
 
if [ "${HRPTYPE}" = "megaton" ] ; then
if [ "${SET_VERSION}" = "YES" ] ; then
copy_set_version duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def"
else
cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def"
fi
cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp_megaton.def"
cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}"
copy_set_version duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def"
cp -pv highres/screen/menu/2492_ver_megaton.png \
"${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png"
cp -rpv installer/megaton_override/dukedc* "${EXTRACTDIR}"
cp -rpv installer/megaton_override/highres "${EXTRACTDIR}"
cp -pvr installer/megaton_override/dukedc* "${EXTRACTDIR}"
cp -pvr installer/megaton_override/highres "${EXTRACTDIR}"
fi
 
if [ "${HRPTYPE}" = "polymost_override" ] ; then
if [ "${SET_VERSION}" = "YES" ] ; then
copy_set_version \
installer/polymost_override/duke3d_hrp_polymost_override.def \
"${EXTRACTDIR}/duke3d_hrp.def"
copy_set_version \
installer/polymost_override/duke3d_hrp_polymost_override.def \
"${EXTRACTDIR}/duke3d_hrp_polymost.def"
else
cp -pv installer/polymost_override/duke3d_hrp_polymost_override.def \
"${EXTRACTDIR}/duke3d_hrp.def"
cp -pv installer/polymost_override/duke3d_hrp_polymost_override.def \
"${EXTRACTDIR}/duke3d_hrp_polymost.def"
fi
cp -rpv installer/polymost_override/dukedc "${EXTRACTDIR}"
copy_set_version \
installer/polymost_override/duke3d_hrp_polymost_override.def \
"${EXTRACTDIR}/duke3d_hrp.def"
copy_set_version \
installer/polymost_override/duke3d_hrp_polymost_override.def \
"${EXTRACTDIR}/duke3d_hrp_polymost.def"
cp -pvr installer/polymost_override/dukedc "${EXTRACTDIR}"
fi
 
if [ "${HRPTYPE}" = "megaton_override" ] ; then
if [ "${SET_VERSION}" = "YES" ] ; then
copy_set_version \
installer/megaton_override/duke3d_hrp_megaton_override.def \
"${EXTRACTDIR}/duke3d_hrp.def"
copy_set_version \
installer/megaton_override/duke3d_hrp_megaton_override.def \
"${EXTRACTDIR}/duke3d_hrp_megaton.def"
else
cp -pv installer/megaton_override/duke3d_hrp_megaton_override.def \
"${EXTRACTDIR}/duke3d_hrp.def"
cp -pv installer/megaton_override/duke3d_hrp_megaton_override.def \
"${EXTRACTDIR}/duke3d_hrp_megaton.def"
fi
copy_set_version \
installer/megaton_override/duke3d_hrp_megaton_override.def \
"${EXTRACTDIR}/duke3d_hrp.def"
copy_set_version \
installer/megaton_override/duke3d_hrp_megaton_override.def \
"${EXTRACTDIR}/duke3d_hrp_megaton.def"
cp -pv installer/megaton_override/*.bat "${EXTRACTDIR}"
cp -rpv installer/megaton_override/dukedc* "${EXTRACTDIR}"
cp -rpv installer/megaton_override/highres "${EXTRACTDIR}"
cp -pvr installer/megaton_override/dukedc* "${EXTRACTDIR}"
cp -pvr installer/megaton_override/highres "${EXTRACTDIR}"
# Let Megaton Override work on top of Polymost HRP:
cp -pv highres/sprites_megaton.def "${EXTRACTDIR}/highres"
cp -pv highres/sprites/effects_megaton.def "${EXTRACTDIR}/highres/sprites"
fi
 
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "megaton" ] ; then
cp -pv duke3d.def "${EXTRACTDIR}"
#cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}"
#cp -pv highres/screen/menu/2492_polymost.png "${EXTRACTDIR}/highres/screen/menu"
cp -pv highres/screen/menu/2492_polymost.png \\
"${EXTRACTDIR}/highres/screen/menu"
fi
 
if [ "${HRPTYPE}" = "full" ] ; then
if [ "${SET_VERSION}" = "YES" ] ; then
copy_set_version duke3d_hrp_polymost.def \
"${EXTRACTDIR}/duke3d_hrp_polymost.def"
copy_set_version duke3d_hrp_megaton.def \
"${EXTRACTDIR}/duke3d_hrp_megaton.def"
else
cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}"
cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}"
fi
copy_set_version duke3d_hrp_polymost.def \
"${EXTRACTDIR}/duke3d_hrp_polymost.def"
copy_set_version duke3d_hrp_megaton.def \
"${EXTRACTDIR}/duke3d_hrp_megaton.def"
fi
 
if [ "${HRPTYPE}" = "full" ] ; then
216,11 → 193,7
 
if [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then
cp -pv duke3d.def "${EXTRACTDIR}"
if [ "${SET_VERSION}" = "YES" ] ; then
copy_set_version duke3d_hrp.def "${EXTRACTDIR}/duke3d_hrp.def"
else
cp -pv duke3d_hrp.def "${EXTRACTDIR}"
fi
copy_set_version duke3d_hrp.def "${EXTRACTDIR}/duke3d_hrp.def"
echo "\`*.mhk' -> \`${EXTRACTDIR}/*.mhk'"
cp -p *.mhk "${EXTRACTDIR}"
#cp -pv highres/screen/menu/2492.png "${EXTRACTDIR}/highres/screen/menu"
285,7 → 258,6
rm -f "${EXTRACTDIR}"/*_13d_*.mhk
# bashism:
for i in "${EXTRACTDIR}"/*.mhk ; do mv "$i" "${i/_polymost.mhk}".mhk ; done
for i in "${EXTRACTDIR}"/*_atomic.mhk ; do mv "$i" "${i/_atomic}" ; done
# Some people prefer unusual setups ...
if [ "${HRPTYPE}" = "polymost" ]||[ "${HRPTYPE}" = "polymost_override" ];then
zip -rq9 ${EXTRACTDIR}/polymost_hrp_polymer_maphacks.zip *.mhk
566,7 → 538,7
 
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\
[ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ; then
echo "### Creating Polymost maphacks ... ###"
echo "### Copying Polymost maphacks ... ###"
copy_polymost_mhk
 
echo "### DukePlus<>Polymost HRP compatibility patch ... ###"
/installer/megaton_override/dukedc/8bit.def
1,5 → 1,6
// Duke It Out In D.C. 8-bit Tile Additions
 
/*
// green digitalfont
tilefromtexture 2472 { file "dukedc/8bit/2472.png" xoffset -4 yoffset 3 }
tilefromtexture 2473 { file "dukedc/8bit/2473.png" xoffset -2 yoffset 3 }
12,7 → 13,6
tilefromtexture 2480 { file "dukedc/8bit/2480.png" xoffset -4 yoffset 3 }
tilefromtexture 2481 { file "dukedc/8bit/2481.png" xoffset -4 yoffset 4 }
 
/*
// v1.5 redfont --> greenfont
tilefromtexture 2929 { file "dukedc/8bit/2929.png" }
tilefromtexture 2930 { file "dukedc/8bit/2930.png" yoffset 5 }
/installer/megaton_override/dukedc_hrp.def
1,6 → 1,6
// Duke It Out In D.C. HRP additions
 
//echo "Duke It Out In D.C. Highres Pack (version 1.61)"
//echo "Duke It Out In D.C. Highres Pack (version 1.62)"
 
include dukedc/8bit.def
//include dukedc/music.def