mirror of
https://github.com/dworkin/dgd
synced 2026-08-12 20:26:03 -04:00
22 lines
1 KiB
Bash
Executable file
22 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
DEFINES='-DUINDEX_TYPE="unsigned int" -DUINDEX_MAX=UINT_MAX \
|
|
-DEINDEX_TYPE="unsigned short" -DEINDEX_MAX=USHRT_MAX'
|
|
DEBUG=-O2
|
|
|
|
apk update
|
|
apk upgrade
|
|
|
|
git -C /container/dgd pull
|
|
make -C /container/dgd/src DEFINES+="$DEFINES" DEBUG="$DEBUG" install
|
|
git -C /container/lpc-ext pull
|
|
make -C /container/lpc-ext/src DEFINES="$DEFINES" DEBUG="$DEBUG" ZLIB=1.2.12 jit zlib crypto
|
|
EXT=`grep ^EXT /container/lpc-ext/src/Makefile | sed s/EXT=//`
|
|
|
|
sed < /container/server.dgd > /container/config \
|
|
-e 's!^directory.*$!directory = "/container/src";!' \
|
|
-e 's!^swap_file.*$!swap_file = "/container/state/swap";!' \
|
|
-e 's!^dump_file.*$!dump_file = "/container/state/snapshot";!' \
|
|
-e 's!^ed_tmpfile.*$!ed_tmpfile = "/container/state/ed";!' \
|
|
-e 's!^hotboot.*$!hotboot = ({ "/container/dgd/bin/dgd", "/container/config", "/container/state/snapshot", "/container/state/snapshot.old" });!'\
|
|
-e 's!^modules.*$!modules = ([ "/container/lpc-ext/jit.'$EXT'" : "/container", "/container/lpc-ext/zlib.'$EXT'" : "", "/container/lpc-ext/crypto.'$EXT'" : "" ]);!'
|