@@ -19,31 +19,44 @@ get_shared_buffers() {
1919update_orioledb_buffers () {
2020 local pg_conf=" /etc/postgresql/postgresql.conf"
2121 local value=" $1 "
22+
23+ # Update orioledb.main_buffers
2224 if grep -q " ^orioledb.main_buffers = " " $pg_conf " ; then
2325 sed -i " s/^orioledb.main_buffers = .*/orioledb.main_buffers = $value /" " $pg_conf "
2426 else
2527 echo " orioledb.main_buffers = $value " >> " $pg_conf "
2628 fi
27- }
28-
29- main () {
30- local has_orioledb=$( check_orioledb_enabled)
31- if [ " $has_orioledb " -lt 1 ]; then
32- return 0
33- fi
34- local shared_buffers_value=$( get_shared_buffers)
35- if [ ! -z " $shared_buffers_value " ]; then
36- update_orioledb_buffers " $shared_buffers_value "
29+
30+ # Update shared_buffers during alpha release to 32MB
31+ # TODO will need to add logic here for different ec2 sizes
32+ if grep -q " ^shared_buffers = " " $pg_conf " ; then
33+ sed -i " s/^shared_buffers = .*/shared_buffers = 32MB/" " $pg_conf "
34+ else
35+ echo " shared_buffers = 32MB" >> " $pg_conf "
3736 fi
3837}
3938
40- # Initial locale setup
41- if [ $( cat /etc/locale.gen | grep -c en_US.UTF-8) -eq 0 ]; then
42- echo " en_US.UTF-8 UTF-8" >> /etc/locale.gen
43- fi
39+ setup_locales () {
40+ # Initial locale setup
41+ if [ $( cat /etc/locale.gen | grep -c en_US.UTF-8) -eq 0 ]; then
42+ echo " en_US.UTF-8 UTF-8" >> /etc/locale.gen
43+ fi
4444
45- if [ $( locale -a | grep -c en_US.utf8) -eq 0 ]; then
46- locale-gen
47- fi
45+ if [ $( locale -a | grep -c en_US.utf8) -eq 0 ]; then
46+ locale-gen
47+ fi
48+ }
49+
50+ main () {
51+ setup_locales
52+ local has_orioledb=$( check_orioledb_enabled)
53+ if [ " $has_orioledb " -lt 1 ]; then
54+ return 0
55+ fi
56+ local shared_buffers_value=$( get_shared_buffers)
57+ if [ ! -z " $shared_buffers_value " ]; then
58+ update_orioledb_buffers " $shared_buffers_value "
59+ fi
60+ }
4861
4962main
0 commit comments