11
11
12
12
"
13
13
14
- if echo " $@ " | grep clean
14
+ if echo " $@ " | grep -q clean
15
15
then
16
16
make clean
17
17
rm $( find | grep \\ .js$) $( find | grep \\ .wasm$)
21
21
fi
22
22
fi
23
23
24
- if $CI
24
+ if echo " $@ " | grep -q patchwork
25
25
then
26
26
echo "
27
27
28
28
29
- applying patches
29
+ applying patchwork from https://github.com/pmp-p/postgres-patchwork/issues?q=is%3Aissue+is%3Aopen+label%3Apatch
30
30
31
31
32
32
"
33
- wget -O- https://github.com/pmp-p/postgres/commit/23a4a59d484ab18847f1848d29f1287551958c9e.diff | patch -p1
34
-
33
+ wget -O- https://patch-diff.githubusercontent.com/raw/pmp-p/postgres-patchwork/pull/2.diff | patch -p1
34
+ wget -O- https://patch-diff.githubusercontent.com/raw/pmp-p/postgres-patchwork/pull/5.diff | patch -p1
35
+ wget -O- https://patch-diff.githubusercontent.com/raw/pmp-p/postgres-patchwork/pull/7.diff | patch -p1
35
36
sudo mkdir /pgdata
36
37
sudo chmod 777 /pgdata
37
-
38
+ exit 0
38
39
fi
39
40
40
41
@@ -215,18 +216,18 @@ END
215
216
cat > $PREFIX /initdb.sh << END
216
217
#!/bin/bash
217
218
rm -rf ${PGDATA} /tmp/initdb-*.log
219
+ TZ=UTC
218
220
${PREFIX} /initdb -k -g -N -U postgres --pwfile=${PREFIX} /password --locale=C --locale-provider=libc --pgdata=${PGDATA} 2> /tmp/initdb-\$\$ .log
219
221
echo "Ready to run sql command through ${PREFIX} /postgres"
220
- read
221
-
222
222
grep -v ^initdb.js /tmp/initdb-\$\$ .log \\
223
223
| tail -n +4 \\
224
224
| head -n -1 \\
225
225
> /tmp/initdb-\$\$ .sql
226
- ${PREFIX} /postgres --boot -d 1 -c log_checkpoints=false -X 16777216 -k < /tmp/initdb-\$\$ .sql 2>&1 | grep -v 'bootstrap>'
227
226
228
- echo clean up
229
- read
227
+ md5sum /tmp/initdb-\$\$ .sql
228
+
229
+ ${PREFIX} /postgres --boot -d 1 -c log_checkpoints=false -X 16777216 -k < /tmp/initdb-\$\$ .sql 2>&1 | grep -v 'bootstrap>'
230
+ echo cleaning up sql journal
230
231
rm /tmp/initdb-\$\$ .log /tmp/initdb-\$\$ .sql
231
232
END
232
233
@@ -243,19 +244,29 @@ END
243
244
244
245
chmod +x $PREFIX /* .sh
245
246
246
-
247
247
read
248
248
249
249
$PREFIX /initsql.sh
250
250
rm $PGDATA /postmaster.pid
251
+ fi
251
252
252
- emcc -shared -o /srv/www/html/pygbag/pg/libpq.so \
253
- ./src/interfaces/libpq/libpq.a \
254
- ./src/port/libpgport.a \
255
- ./src/common/libpgcommon.a
253
+ mkdir -p ${PREFIX} /lib
254
+ rm ${PREFIX} /lib/lib* .so.* ${PREFIX} /lib/libpq.so
255
+
256
+ emcc -shared -o ${PREFIX} /lib/libpq.so \
257
+ ./src/interfaces/libpq/libpq.a \
258
+ ./src/port/libpgport.a \
259
+ ./src/common/libpgcommon.a
260
+
261
+ if [ -f /data/git/pg/local.sh ]
262
+ then
263
+ . /data/git/pg/local.sh
264
+ fi
265
+
266
+ echo " ========================================================="
267
+
268
+ file ${PREFIX} /lib/lib* .so
256
269
257
- fi
258
- # TZ=UTC node ./src/bin/initdb/initdb -k -g -N -U postgres --pwfile=/date/git/pg/pw --locale=C --locale-provider=libc --pgdata=${PGDATA}
259
270
else
260
271
echo build failed
261
272
fi
0 commit comments