1,6 → 1,6 |
#!/bin/sh |
|
# Duke Nukem 3D High Resolution Pack Extractor v0.5.3 2014-05-16 |
# Duke Nukem 3D High Resolution Pack Extractor v0.5.2 2013-06-08 |
# |
# Author: LeoD |
# License: ISC license : http://opensource.org/licenses/isc-license.txt |
83,8 → 83,7 |
fi |
;; |
duke3d_hrp_polymost.def | \ |
installer/polymost_override/duke3d_hrp_polymost_override.def | \ |
installer/megaton_override/duke3d_hrp_megaton_override.def ) |
installer/polymost_override/duke3d_hrp_polymost_override.def ) |
cat "${VER_FILE}" | sed -r --posix \ |
s/\(Version\ *\)\([0-9\.]*\)\(.*\)/\\1${VERSION}\\3/ \ |
>> "${TARGET_FILE}" |
110,7 → 109,6 |
fi |
|
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\ |
[ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ||\ |
[ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
cp -pv hrp_art_license.txt "${EXTRACTDIR}" |
fi |
123,14 → 121,6 |
fi |
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 |
fi |
|
if [ "${HRPTYPE}" = "polymost_override" ] ; then |
if [ "${SET_VERSION}" = "YES" ] ; then |
copy_set_version \ |
142,18 → 132,7 |
fi |
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" |
else |
cp -pv installer/megaton_override/duke3d_hrp_megaton_override.def \ |
"${EXTRACTDIR}/duke3d_hrp.def" |
fi |
fi |
|
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "megaton" ] ; then |
if [ "${HRPTYPE}" = "polymost" ] ; 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" |
163,11 → 142,8 |
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 |
fi |
|
183,13 → 159,6 |
"${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png" |
fi |
|
if [ "${HRPTYPE}" = "megaton_override" ] ; then |
cp -pv installer/megaton_override/hrp_megaton_override.txt \ |
"${EXTRACTDIR}" |
cp -pv installer/megaton_override/2492_ver_megaton_override.png \ |
"${EXTRACTDIR}/highres/screen/menu/2492_ver_megaton.png" |
fi |
|
if [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
cp -pv duke3d.def "${EXTRACTDIR}" |
if [ "${SET_VERSION}" = "YES" ] ; then |
619,8 → 588,7 |
echo "### Copying 'known' files ... ###" |
copy_known_files |
|
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] \ |
[ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ; then |
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ; then |
echo "### Creating Polymost maphacks ... ###" |
create_polymost_mhk |
|
640,9 → 608,6 |
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "full" ] ; then |
parse_defs duke3d_hrp_polymost.def |
fi |
if [ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "full" ] ; then |
parse_defs duke3d_hrp_megaton.def |
fi |
if [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
parse_defs duke3d_hrp.def |
fi |
685,16 → 650,15 |
echo "HRPROOT : ${HRPROOT}" |
|
case "$HRPTYPE" in |
polymer|polymost_override|polymost|megaton_override|megaton) |
polymer|polymost_override|polymost) |
main $HRPTYPE |
;; |
full) |
if [ $FORCE = 0 ] ; then if ask "Extract full HRP (+ Override Packs)?" |
if [ $FORCE = 0 ] ; then if ask "Extract full HRP (+ Override Pack)?" |
then echo "Extracting ${HRPTYPE} from \"${HRPROOT}\" " |
else exit 0 |
fi ; fi |
${PRGPATH} polymost_override y |
${PRGPATH} megaton_override y |
main $HRPTYPE |
;; |
both) |
705,10 → 669,6 |
${PRGPATH} polymer y |
${PRGPATH} polymost y |
;; |
ovr) |
${PRGPATH} polymost_override y |
${PRGPATH} megaton_override y |
;; |
all) |
if [ $FORCE = 0 ] ; then if ask "Extract all packs from the repository?" |
then echo "Extracting ${HRPTYPE} from \"${HRPROOT}\" " |
715,7 → 675,6 |
else exit 0 |
fi ; fi |
${PRGPATH} both y |
${PRGPATH} megaton y |
${PRGPATH} full y |
;; |
voxel) |
749,9 → 708,7 |
main $HRPTYPE |
else |
echo "Usage: ${0} {HRPTYPE|TOP_DEF_FILE} [v VERSION]" |
echo "HRPTYPEs: {full|ovr|all}" |
echo "HRPTYPEs: {polymer|polymost_override|polymost|both}" |
echo "HRPTYPEs: {megaton_override|megaton}" |
echo "HRPTYPEs: {full|polymer|polymost_override|polymost|both|all}" |
echo "HRPTYPEs: {sw_highres|sw_lowres|sw_both}" |
exit 1 |
fi |