Subversion Repositories duke3d_hrp

Rev

Rev 656 | Go to most recent revision | 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