Rev 656 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 656 | Rev 657 | ||
---|---|---|---|
Line 54... | Line 54... | ||
54 | 54 | ||
55 | copy_set_version() |
55 | copy_set_version() |
56 | { |
56 | { |
57 | VER_FILE="$1" |
57 | VER_FILE="$1" |
58 | TARGET_FILE="$2" |
58 | TARGET_FILE="$2" |
- | 59 | if [ ! "${SET_VERSION}" = "YES" ] ; then |
|
- | 60 | cp -pv "${VER_FILE}" "${TARGET_FILE}" |
|
- | 61 | else |
|
- | 62 | ||
59 | V_DATE=`date +%F` |
63 | V_DATE=`date +%F` |
60 | if [ "${VERSION}" = "" ] ; then |
64 | if [ "${VERSION}" = "" ] ; then |
61 | if [ -f VERSION ] ; then |
65 | if [ -f VERSION ] ; then |
62 | VERSION=`grep -owE "[0-9\\.]*" VERSION` |
66 | VERSION=`grep -owE "[0-9\\.]*" VERSION` |
63 | fi |
67 | fi |
Line 93... | Line 97... | ||
93 | *) |
97 | *) |
94 | echo "###ERROR: copy_set_version() - BAD FILE: ${VER_FILE}" |
98 | echo "###ERROR: copy_set_version() - BAD FILE: ${VER_FILE}" |
95 | exit 1 |
99 | exit 1 |
96 | ;; |
100 | ;; |
97 | esac |
101 | esac |
98 | } |
102 | fi |
- | 103 | } # copy_set_version() |
|
99 | 104 | ||
100 | tar_copy_dir() |
105 | tar_copy_dir() |
101 | { |
106 | { |
102 | (cd ${1}; tar cf - . ) | (cd ${2}; tar xf -) |
107 | (cd ${1}; tar cf - . ) | (cd ${2}; tar xf -) |
103 | } |
108 | } |
104 | 109 | ||
105 | copy_known_files() |
110 | copy_known_files() |
106 | { |
111 | { |
107 | if [ "${SET_VERSION}" = "YES" ] ; then |
- | |
108 | copy_set_version hrp_readme.txt "${EXTRACTDIR}/hrp_readme.txt" |
- | |
109 | else |
- | |
110 | if [ -f hrp_readme.txt ] ; then |
112 | if [ -f hrp_readme.txt ] ; then |
111 | cp -pv hrp_readme.txt "${EXTRACTDIR}" |
113 | copy_set_version hrp_readme.txt "${EXTRACTDIR}/hrp_readme.txt" |
112 | fi |
- | |
113 | fi |
114 | fi |
114 | 115 | ||
115 | if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\ |
116 | if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\ |
116 | [ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ||\ |
117 | [ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ||\ |
117 | [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
118 | [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
118 | cp -pv hrp_art_license.txt "${EXTRACTDIR}" |
119 | cp -pv hrp_art_license.txt "${EXTRACTDIR}" |
119 | fi |
120 | fi |
120 | 121 | ||
121 | if [ "${HRPTYPE}" = "polymost" ] ; then |
122 | if [ "${HRPTYPE}" = "polymost" ] ; then |
122 | if [ "${SET_VERSION}" = "YES" ] ; then |
123 | cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}" |
123 | copy_set_version duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp.def" |
124 | copy_set_version duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp.def" |
124 | else |
- | |
125 | cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp.def" |
- | |
126 | fi |
- | |
127 | cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp_polymost.def" |
- | |
128 | cp -rpv installer/polymost_override/dukedc "${EXTRACTDIR}" |
125 | cp -pvr installer/polymost_override/dukedc "${EXTRACTDIR}" |
129 | fi |
126 | fi |
130 | 127 | ||
131 | if [ "${HRPTYPE}" = "megaton" ] ; then |
128 | if [ "${HRPTYPE}" = "megaton" ] ; then |
132 | if [ "${SET_VERSION}" = "YES" ] ; then |
129 | cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}" |
133 | copy_set_version duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def" |
130 | copy_set_version duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def" |
134 | else |
- | |
135 | cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def" |
- | |
136 | fi |
- | |
137 | cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp_megaton.def" |
- | |
138 | cp -pv highres/screen/menu/2492_ver_megaton.png \ |
131 | cp -pv highres/screen/menu/2492_ver_megaton.png \ |
139 | "${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png" |
132 | "${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png" |
140 | cp -rpv installer/megaton_override/dukedc* "${EXTRACTDIR}" |
133 | cp -pvr installer/megaton_override/dukedc* "${EXTRACTDIR}" |
141 | cp -rpv installer/megaton_override/highres "${EXTRACTDIR}" |
134 | cp -pvr installer/megaton_override/highres "${EXTRACTDIR}" |
142 | fi |
135 | fi |
143 | 136 | ||
144 | if [ "${HRPTYPE}" = "polymost_override" ] ; then |
137 | if [ "${HRPTYPE}" = "polymost_override" ] ; then |
145 | if [ "${SET_VERSION}" = "YES" ] ; then |
- | |
146 | copy_set_version \ |
138 | copy_set_version \ |
147 | installer/polymost_override/duke3d_hrp_polymost_override.def \ |
139 | installer/polymost_override/duke3d_hrp_polymost_override.def \ |
148 | "${EXTRACTDIR}/duke3d_hrp.def" |
140 | "${EXTRACTDIR}/duke3d_hrp.def" |
149 | copy_set_version \ |
141 | copy_set_version \ |
150 | installer/polymost_override/duke3d_hrp_polymost_override.def \ |
142 | installer/polymost_override/duke3d_hrp_polymost_override.def \ |
151 | "${EXTRACTDIR}/duke3d_hrp_polymost.def" |
143 | "${EXTRACTDIR}/duke3d_hrp_polymost.def" |
152 | else |
- | |
153 | cp -pv installer/polymost_override/duke3d_hrp_polymost_override.def \ |
- | |
154 | "${EXTRACTDIR}/duke3d_hrp.def" |
- | |
155 | cp -pv installer/polymost_override/duke3d_hrp_polymost_override.def \ |
- | |
156 | "${EXTRACTDIR}/duke3d_hrp_polymost.def" |
- | |
157 | fi |
- | |
158 | cp -rpv installer/polymost_override/dukedc "${EXTRACTDIR}" |
144 | cp -pvr installer/polymost_override/dukedc "${EXTRACTDIR}" |
159 | fi |
145 | fi |
160 | 146 | ||
161 | if [ "${HRPTYPE}" = "megaton_override" ] ; then |
147 | if [ "${HRPTYPE}" = "megaton_override" ] ; then |
162 | if [ "${SET_VERSION}" = "YES" ] ; then |
- | |
163 | copy_set_version \ |
148 | copy_set_version \ |
164 | installer/megaton_override/duke3d_hrp_megaton_override.def \ |
149 | installer/megaton_override/duke3d_hrp_megaton_override.def \ |
165 | "${EXTRACTDIR}/duke3d_hrp.def" |
150 | "${EXTRACTDIR}/duke3d_hrp.def" |
166 | copy_set_version \ |
151 | copy_set_version \ |
167 | installer/megaton_override/duke3d_hrp_megaton_override.def \ |
152 | installer/megaton_override/duke3d_hrp_megaton_override.def \ |
168 | "${EXTRACTDIR}/duke3d_hrp_megaton.def" |
153 | "${EXTRACTDIR}/duke3d_hrp_megaton.def" |
169 | else |
- | |
170 | cp -pv installer/megaton_override/duke3d_hrp_megaton_override.def \ |
- | |
171 | "${EXTRACTDIR}/duke3d_hrp.def" |
- | |
172 | cp -pv installer/megaton_override/duke3d_hrp_megaton_override.def \ |
- | |
173 | "${EXTRACTDIR}/duke3d_hrp_megaton.def" |
- | |
174 | fi |
- | |
175 | cp -pv installer/megaton_override/*.bat "${EXTRACTDIR}" |
154 | cp -pv installer/megaton_override/*.bat "${EXTRACTDIR}" |
176 | cp -rpv installer/megaton_override/dukedc* "${EXTRACTDIR}" |
155 | cp -pvr installer/megaton_override/dukedc* "${EXTRACTDIR}" |
177 | cp -rpv installer/megaton_override/highres "${EXTRACTDIR}" |
156 | cp -pvr installer/megaton_override/highres "${EXTRACTDIR}" |
- | 157 | # Let Megaton Override work on top of Polymost HRP: |
|
- | 158 | cp -pv highres/sprites_megaton.def "${EXTRACTDIR}/highres" |
|
- | 159 | cp -pv highres/sprites/effects_megaton.def "${EXTRACTDIR}/highres/sprites" |
|
178 | fi |
160 | fi |
179 | 161 | ||
180 | if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "megaton" ] ; then |
162 | if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "megaton" ] ; then |
181 | cp -pv duke3d.def "${EXTRACTDIR}" |
163 | cp -pv duke3d.def "${EXTRACTDIR}" |
182 | #cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}" |
164 | cp -pv highres/screen/menu/2492_polymost.png \\ |
183 | #cp -pv highres/screen/menu/2492_polymost.png "${EXTRACTDIR}/highres/screen/menu" |
165 | "${EXTRACTDIR}/highres/screen/menu" |
184 | fi |
166 | fi |
185 | 167 | ||
186 | if [ "${HRPTYPE}" = "full" ] ; then |
168 | if [ "${HRPTYPE}" = "full" ] ; then |
187 | if [ "${SET_VERSION}" = "YES" ] ; then |
- | |
188 | copy_set_version duke3d_hrp_polymost.def \ |
169 | copy_set_version duke3d_hrp_polymost.def \ |
189 | "${EXTRACTDIR}/duke3d_hrp_polymost.def" |
170 | "${EXTRACTDIR}/duke3d_hrp_polymost.def" |
190 | copy_set_version duke3d_hrp_megaton.def \ |
171 | copy_set_version duke3d_hrp_megaton.def \ |
191 | "${EXTRACTDIR}/duke3d_hrp_megaton.def" |
172 | "${EXTRACTDIR}/duke3d_hrp_megaton.def" |
192 | else |
- | |
193 | cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}" |
- | |
194 | cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}" |
- | |
195 | fi |
- | |
196 | fi |
173 | fi |
197 | 174 | ||
198 | if [ "${HRPTYPE}" = "full" ] ; then |
175 | if [ "${HRPTYPE}" = "full" ] ; then |
199 | cp -pv highres/screen/menu/2492_ver_polymost.png \ |
176 | cp -pv highres/screen/menu/2492_ver_polymost.png \ |
200 | "${EXTRACTDIR}/highres/screen/menu" |
177 | "${EXTRACTDIR}/highres/screen/menu" |
Line 214... | Line 191... | ||
214 | "${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png" |
191 | "${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png" |
215 | fi |
192 | fi |
216 | 193 | ||
217 | if [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
194 | if [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
218 | cp -pv duke3d.def "${EXTRACTDIR}" |
195 | cp -pv duke3d.def "${EXTRACTDIR}" |
219 | if [ "${SET_VERSION}" = "YES" ] ; then |
- | |
220 | copy_set_version duke3d_hrp.def "${EXTRACTDIR}/duke3d_hrp.def" |
196 | copy_set_version duke3d_hrp.def "${EXTRACTDIR}/duke3d_hrp.def" |
221 | else |
- | |
222 | cp -pv duke3d_hrp.def "${EXTRACTDIR}" |
- | |
223 | fi |
- | |
224 | echo "\`*.mhk' -> \`${EXTRACTDIR}/*.mhk'" |
197 | echo "\`*.mhk' -> \`${EXTRACTDIR}/*.mhk'" |
225 | cp -p *.mhk "${EXTRACTDIR}" |
198 | cp -p *.mhk "${EXTRACTDIR}" |
226 | #cp -pv highres/screen/menu/2492.png "${EXTRACTDIR}/highres/screen/menu" |
199 | #cp -pv highres/screen/menu/2492.png "${EXTRACTDIR}/highres/screen/menu" |
227 | 200 | ||
228 | #cp -pv highres/common/black.png "${EXTRACTDIR}/highres/common" |
201 | #cp -pv highres/common/black.png "${EXTRACTDIR}/highres/common" |
Line 283... | Line 256... | ||
283 | { |
256 | { |
284 | cp -p maphacks/3drealms_polymost/E?L*.mhk "${EXTRACTDIR}" |
257 | cp -p maphacks/3drealms_polymost/E?L*.mhk "${EXTRACTDIR}" |
285 | rm -f "${EXTRACTDIR}"/*_13d_*.mhk |
258 | rm -f "${EXTRACTDIR}"/*_13d_*.mhk |
286 | # bashism: |
259 | # bashism: |
287 | for i in "${EXTRACTDIR}"/*.mhk ; do mv "$i" "${i/_polymost.mhk}".mhk ; done |
260 | for i in "${EXTRACTDIR}"/*.mhk ; do mv "$i" "${i/_polymost.mhk}".mhk ; done |
288 | for i in "${EXTRACTDIR}"/*_atomic.mhk ; do mv "$i" "${i/_atomic}" ; done |
- | |
289 | # Some people prefer unusual setups ... |
261 | # Some people prefer unusual setups ... |
290 | if [ "${HRPTYPE}" = "polymost" ]||[ "${HRPTYPE}" = "polymost_override" ];then |
262 | if [ "${HRPTYPE}" = "polymost" ]||[ "${HRPTYPE}" = "polymost_override" ];then |
291 | zip -rq9 ${EXTRACTDIR}/polymost_hrp_polymer_maphacks.zip *.mhk |
263 | zip -rq9 ${EXTRACTDIR}/polymost_hrp_polymer_maphacks.zip *.mhk |
292 | fi |
264 | fi |
293 | } # copy_polymost_mhk() |
265 | } # copy_polymost_mhk() |
Line 564... | Line 536... | ||
564 | echo "### Copying directory tree ... ###" |
536 | echo "### Copying directory tree ... ###" |
565 | copy_folders |
537 | copy_folders |
566 | 538 | ||
567 | if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\ |
539 | if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\ |
568 | [ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ; then |
540 | [ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ; then |
569 | echo "### Creating Polymost maphacks ... ###" |
541 | echo "### Copying Polymost maphacks ... ###" |
570 | copy_polymost_mhk |
542 | copy_polymost_mhk |
571 | 543 | ||
572 | echo "### DukePlus<>Polymost HRP compatibility patch ... ###" |
544 | echo "### DukePlus<>Polymost HRP compatibility patch ... ###" |
573 | dukeplus_polymost_hrp_compatibility $DUKEPLUS_POLYMOST_COMPATIBILTY_APPROACH |
545 | dukeplus_polymost_hrp_compatibility $DUKEPLUS_POLYMOST_COMPATIBILTY_APPROACH |
574 | 546 |