+++ /dev/null
-home=/home/"$sv"
-
-"$tool"/local/runit-sv-configure postgres
-"$tool"/local/runit-sv-start postgres
-while ! sudo -u postgres psql </dev/null
-do sleep 1; done
-"$tool"/local/runit-sv-configure postfix
-"$tool"/local/runit-sv-start postfix
-sudo postfix quiet-reload
-
-"$tool"/local/apt-get-install openerp --force-yes
- # XXX: --force-yes car les paquets de nightly.openerp.com
- # ne sont pas signés par OpenPGP..
-"$tool"/local/insserv-remove openerp
-
-"$tool"/local/postgresql-user-create "$sv"
-"$tool"/local/postgresql-database-create "$sv"
-
-"$tool"/local/adduser "$sv" \
- --disabled-login \
- --disabled-password \
- --group \
- --home "$home" \
- --shell /bin/false \
- --system
-"$tool"/local/adduser "$sv"-addon \
- --disabled-login \
- --disabled-password \
- --group \
- --home "$home"/addon.d \
- --shell /bin/false \
- --system
-
-sudo install -d -m 710 -o root -g "$sv" \
- /etc/sv/"$sv" \
- /etc/sv/"$sv"/supervise
-sudo install -d -m 1777 -o root -g root \
- /etc/openerp
-sudo install -d -m 3771 -o "$sv" -g "$sv" \
- "$home"
-sudo install -d -m 2770 -o "$sv" -g "$sv"-addon \
- "$home"/addon.d
-sudo install -d -m 750 -o "$sv" -g "$sv" \
- "$home"/etc \
- /etc/openerp/"$sv"
-sudo ln -fns \
- /etc/openerp/"$sv" \
- "$home"/etc/openerp
-
-sudo adduser git "$sv"-addon
-sudo adduser "$sv" "$sv"-addon
-sudo adduser "$sv" postgres-data
+++ /dev/null
-eval "home=~$sv/log"
-
-"$tool"/local/adduser log-"$sv"\
- --disabled-login \
- --disabled-password \
- --group \
- --home "$home" \
- --shell /bin/false \
- --system
-
-sudo install -d -m 770 -o log-"$sv" -g log-"$sv" \
- "$home"
+++ /dev/null
-#!/bin/sh -eux
-sv=${PWD%/log}
-sv=${sv#/etc/sv/}
-eval home="~log-$sv"
-
-cd "$home"
-exec chpst -u log-"$sv":log-"$sv" \
- svlogd -v -tt "$home"
+++ /dev/null
-#!/bin/sh -eux
-exec 2>&1
-sv=${PWD#/etc/sv/}
-home=/home/"$sv"
-cd /
-
-for addon in \
- bikecoop \
- bikecoop_l10n_fr \
- pos_membership \
- remembership \
- cyclofficine_paris_est
- do
- sudo install -d -m 2771 -o "$sv" -g "$sv"-addon \
- "$home"/addon.d/"$addon"
- sudo -u git git \
- --git-dir ~git-data/burette/"$addon".git \
- --work-tree="$home"/addon.d/"$addon" \
- checkout -f master
- #sudo -u git git \
- # --git-dir ~git-data/burette/"$addon".git \
- # --work-tree="$home"/addon.d/"$addon" \
- # clean -d -f -f -x
- sudo install -m 550 -o git -g git /dev/stdin \
- /home/git/pub/burette/"$addon".git/hooks/post-update <<-EOF
- git \
- --git-dir ~git-data/burette/"$addon".git \
- --work-tree="$home"/addon.d/"$addon" \
- checkout -f master
- #git \
- # --git-dir ~git-data/burette/"$addon".git \
- # --work-tree="$home"/addon.d/"$addon" \
- # clean -d -f -f -x
- #sv restart "$sv"
- EOF
- done
-
-test -e "$home"/etc/openerp/server.conf ||
-/usr/bin/chpst \
- -u "$sv":"$sv":"$sv"-addon:postgres-data \
- /usr/bin/openerp-server \
- --addons-path="$home"/addon.d \
- --config "$home"/etc/openerp/server.conf \
- --database="$sv" \
- --db_user="$sv" \
- --debug \
- --init=remembership,pos_membership,bikecoop \
- --load-language=fr_FR \
- --save \
- --stop-after-init \
- --without-demo=base \
- --workers=2
-
-exec /usr/bin/chpst \
- -u "$sv":"$sv":"$sv"-addon:postgres-data \
- /usr/bin/openerp-server \
- --config "$home"/etc/openerp/server.conf
}
EOF
(
- test ! -r "$tool"/etc/nginx/site.d/"$site"/configure.sh ||
- . "$tool"/etc/nginx/site.d/"$site"/configure.sh || return 1
+ cd /
+ test ! -r "$tool"/etc/nginx/site.d/"$site"/local.sh ||
+ . "$tool"/etc/nginx/site.d/"$site"/local.sh || return 1
)
done
/etc/nginx/x509.d/'"'$site'"'/key.pem
'
fi
+ (
+ cd /
test ! -r "$tool"/etc/nginx/site.d/"$site"/remote.sh ||
. "$tool"/etc/nginx/site.d/"$site"/remote.sh
+ )
done
--- /dev/null
+home=/home/"$sv"
+
+"$tool"/local/runit-sv-configure postgres
+"$tool"/local/runit-sv-start postgres
+while ! sudo -u postgres psql </dev/null
+do sleep 1; done
+
+"$tool"/local/apt-get-install openerp --force-yes
+ # XXX: --force-yes car les paquets de nightly.openerp.com
+ # ne sont pas signés par OpenPGP..
+"$tool"/local/insserv-remove openerp
+
+"$tool"/local/postgresql-user-create "$sv"
+"$tool"/local/postgresql-database-create "$sv"
+
+"$tool"/local/adduser "$sv" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
+"$tool"/local/adduser "$sv"-addon \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home"/addon.d \
+ --shell /bin/false \
+ --system
+
+sudo install -d -m 710 -o root -g "$sv" \
+ /etc/sv/"$sv" \
+ /etc/sv/"$sv"/supervise
+sudo install -d -m 1777 -o root -g root \
+ /etc/openerp
+sudo install -d -m 3771 -o "$sv" -g "$sv" \
+ "$home"
+sudo install -d -m 2770 -o "$sv" -g "$sv"-addon \
+ "$home"/addon.d
+sudo install -d -m 750 -o "$sv" -g "$sv" \
+ "$home"/etc \
+ /etc/openerp/"$sv"
+sudo ln -fns \
+ /etc/openerp/"$sv" \
+ "$home"/etc/openerp
+
+for addon in \
+ bikecoop \
+ bikecoop_l10n_fr \
+ pos_membership \
+ remembership \
+ cyclofficine_paris_est
+ do
+ sudo install -d -m 2771 -o "$sv" -g "$sv"-addon \
+ "$home"/addon.d/"$addon"
+ sudo -u git git \
+ --git-dir ~git-data/burette/"$addon".git \
+ --work-tree="$home"/addon.d/"$addon" \
+ checkout -f master
+ #sudo -u git git \
+ # --git-dir ~git-data/burette/"$addon".git \
+ # --work-tree="$home"/addon.d/"$addon" \
+ # clean -d -f -f -x
+ sudo install -m 550 -o git -g git /dev/stdin \
+ /home/git/pub/burette/"$addon".git/hooks/post-update <<-EOF
+ git \
+ --git-dir ~git-data/burette/"$addon".git \
+ --work-tree="$home"/addon.d/"$addon" \
+ checkout -f master
+ #git \
+ # --git-dir ~git-data/burette/"$addon".git \
+ # --work-tree="$home"/addon.d/"$addon" \
+ # clean -d -f -f -x
+ #sv restart "$sv"
+ EOF
+ done
+
+sudo adduser git "$sv"-addon
+sudo adduser "$sv" "$sv"-addon
+sudo adduser "$sv" postgres-data
--- /dev/null
+eval "home=~$sv/log"
+
+"$tool"/local/adduser log-"$sv"\
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
+
+sudo install -d -m 770 -o log-"$sv" -g log-"$sv" \
+ "$home"
--- /dev/null
+#!/bin/sh -eux
+sv=${PWD%/log}
+sv=${sv#/etc/sv/}
+eval home="~log-$sv"
+
+cd "$home"
+exec chpst -u log-"$sv":log-"$sv" \
+ svlogd -v -tt "$home"
--- /dev/null
+#!/bin/sh -eux
+exec 2>&1
+sv=${PWD#/etc/sv/}
+home=/home/"$sv"
+cd /
+
+test -e "$home"/etc/openerp/server.conf ||
+/usr/bin/chpst \
+ -u "$sv":"$sv":"$sv"-addon:postgres-data \
+ /usr/bin/openerp-server \
+ --addons-path="$home"/addon.d \
+ --config "$home"/etc/openerp/server.conf \
+ --database="$sv" \
+ --db_user="$sv" \
+ --debug \
+ --init=remembership,pos_membership,bikecoop \
+ --load-language=fr_FR \
+ --save \
+ --stop-after-init \
+ --without-demo=base \
+ --workers=2
+
+exec /usr/bin/chpst \
+ -u "$sv":"$sv":"$sv"-addon:postgres-data \
+ /usr/bin/openerp-server \
+ --config "$home"/etc/openerp/server.conf
/etc/sv/"$sv"/log/run
fi
(
+cd /
test ! -r "$tool"/etc/sv/"$sv"/local.sh ||
. "$tool"/etc/sv/"$sv"/local.sh || return 1
)
(
+cd /
test ! -r "$tool"/etc/sv/"$sv"/log/local.sh ||
. "$tool"/etc/sv/"$sv"/log/local.sh || return 1
)
-printf '%f\n')
do
(
+ cd /
test ! -r "$tool"/etc/sv/"$sv"/remote.sh ||
. "$tool"/etc/sv/"$sv"/remote.sh || return 1
)