… | |
… | |
15 | # |
15 | # |
16 | # You should have received a copy of the GNU General Public License |
16 | # You should have received a copy of the GNU General Public License |
17 | # along with cfmaps; if not, write to the Free Software |
17 | # along with cfmaps; if not, write to the Free Software |
18 | # Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
18 | # Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
19 | |
19 | |
20 | VERSION=2.002 |
20 | VERSION=2.032 |
21 | |
21 | |
22 | umask 022 |
22 | umask 022 |
23 | |
23 | |
24 | SRC=/root/src/cfmaps |
24 | SRC=/root/src/cfmaps |
25 | PATH="$SRC:$PATH" |
25 | PATH="$SRC:$PATH" |
26 | BASE="/var/www/maps.deliantra.net" |
26 | export BASE=${BASE:-/var/www/maps.deliantra.net} |
27 | export DELIANTRA_LIBDIR="$BASE"/lib |
27 | export DELIANTRA_LIBDIR=${DELIANTRA_LIBDIR:-$BASE/lib} |
28 | |
28 | |
29 | cd "$BASE" || exit 69 |
29 | cd "$BASE" || exit 69 |
30 | |
30 | |
31 | cvs -Q -z3 update -AdP | grep -v ^\\? |
31 | cvs -Q -z3 update -AdP | grep -v ^\\? |
32 | |
32 | |
… | |
… | |
66 | </p></form> |
66 | </p></form> |
67 | <h1>Deliantra Maps Directory "$dir"</h1><ul> |
67 | <h1>Deliantra Maps Directory "$dir"</h1><ul> |
68 | <li><a href='..'><parent></a></li></ul><h2>This Directory</h2><ul> |
68 | <li><a href='..'><parent></a></li></ul><h2>This Directory</h2><ul> |
69 | EOF |
69 | EOF |
70 | for file in *; do |
70 | for file in *; do |
|
|
71 | if [ -h "$file" ]; then |
|
|
72 | : # ignore for now |
71 | if [ -f "$file" ]; then |
73 | elif [ -f "$file" ]; then |
72 | case "$file" in |
74 | case "$file" in |
73 | cfmapidx | *.jpg | *.png | *.html | *.html.gz | *.xhtml | *.xhtml.gz | *.css | *~ ) |
75 | cfmapidx | *.jpg | *.png | *.html | *.html.gz | *.xhtml | *.xhtml.gz | *.css | *.err | *~ ) |
74 | ;; |
76 | ;; |
75 | *.map ) |
77 | *.map ) |
76 | echo >&7 "<li><a href='${file%.map}.xhtml'>${file%.map}</a> [map]</li>" |
78 | echo >&7 "<li><a href='${file%.map}.xhtml'>${file%.map}</a> [map] <img class='mapthumb' src='${file%.map}.jpg' /></li>" |
77 | DIR="${dir#/}" |
79 | DIR="${dir#/}" |
78 | echo "$DIR$file" >>$BASE/.cfmap2html |
80 | echo "$DIR$file" >>$BASE/.cfmap2html |
79 | ;; |
81 | ;; |
80 | * ) |
82 | * ) |
|
|
83 | # non-deliantra compatibility |
|
|
84 | if [ "$(head -1 "$file")" = "arch map" ]; then |
|
|
85 | echo >&7 "<li><a href='$file.xhtml'>$file</a> [map] <img class='mapthumb' src='$file.jpg' /></li>" |
|
|
86 | ln -sf "$file" "$file.map" |
|
|
87 | DIR="${dir#/}" |
|
|
88 | echo "$DIR$file.map" >>$BASE/.cfmap2html |
|
|
89 | else |
81 | echo >&7 "<li><a href='$file'>$file</a> [file]</li>" |
90 | echo >&7 "<li><a href='$file'>$file</a> [file]</li>" |
|
|
91 | fi |
82 | ;; |
92 | ;; |
83 | esac |
93 | esac |
84 | elif [ -d "$file" ]; then |
94 | elif [ -d "$file" ]; then |
85 | case "$file" in |
95 | case "$file" in |
86 | CVS ) |
96 | CVS ) |
… | |
… | |
117 | fi |
127 | fi |
118 | #gzip -7f index.xhtml |
128 | #gzip -7f index.xhtml |
119 | ) |
129 | ) |
120 | done |
130 | done |
121 | |
131 | |
|
|
132 | for dir in *; do |
|
|
133 | if [ -e "$dir/${dir}_123_107.map" ]; then |
|
|
134 | cfworldmap "$dir" |
|
|
135 | fi |
|
|
136 | done |
|
|
137 | |
122 | cfarch2html |
138 | cfarch2html |
123 | cfworldmap world |
|
|
124 | cfworldmap world-precomposed |
|
|
125 | |
139 | |
126 | rm -f .index.dat~ |
140 | rm -f .index.dat~ |
127 | <.cfmap2html xargs -l50 cfmap2html |
141 | <.cfmap2html xargs -l50 cfmap2html |
128 | <.cfmap2html xargs cfmapidx -a |
142 | <.cfmap2html xargs cfmapidx -a |
129 | mv .index.dat~ .index.dat |
143 | mv .index.dat~ .index.dat |