. "$tool"/lib/rule.sh
. "$tool"/etc/vm.sh
export TRACE=1
-cd /
rule_help () { # SYNTAX: [--hidden]
local hidden; [ ${1:+set} ] || hidden=set
sudo service apache2 restart
}
rule_apt_configure () {
- sudo install -m 660 -o root -g root /dev/stdin /etc/apt/sources.list <<-EOF
+ sudo install -m 664 -o root -g root /dev/stdin /etc/apt/sources.list <<-EOF
deb http://ftp.rezopole.net/debian $vm_lsb_name main
EOF
- sudo install -m 660 -o root -g root /dev/stdin /etc/apt/sources.list.d/$vm_lsb_name-backports.list <<-EOF
+ sudo install -m 664 -o root -g root /dev/stdin /etc/apt/sources.list.d/$vm_lsb_name-backports.list <<-EOF
deb http://ftp.rezopole.net/debian $vm_lsb_name-backports main
EOF
- sudo install -m 660 -o root -g root /dev/stdin /etc/apt/sources.list.d/openerp.list <<-EOF
+ sudo install -m 664 -o root -g root /dev/stdin /etc/apt/sources.list.d/openerp.list <<-EOF
deb http://nightly.openerp.com/7.0/nightly/deb/ ./
EOF
sudo install -m 664 -o root -g root /dev/stdin /etc/apt/preferences <<-EOF
sudo install -m 640 -o root -g root /dev/stdin \
/etc/network/interfaces
}
-rule_runit_configure () { # SYNTAX: $sv
- #rule apt_get_install runit
+rule_runit_configure () { # SYNTAX: $sv [...] -- $configure_options
+ rule apt_get_install runit
if test $# = 0
then
set +x
-false $(printf -- '-or -name %s\n' $services) \
-printf '%f\n')
do
- rule runit_sv_configure "$sv" "$@"
- rule runit_sv_start "$sv"
+ rule _runit_sv_configure "$sv" "$@"
+ rule _runit_sv_start "$sv"
done
#sleep 3
#sudo find -L /etc/service -type l -delete
fi
}
-rule_runit_sv_configure () { # SYNTAX: $sv $configure_options
+rule__runit_sv_configure () { # SYNTAX: $sv $configure_options
local sv="$1"; shift
sudo install -d -m 770 -o root -g root \
/etc/sv/"$sv"
../sv/"$sv" \
/etc/service/"$sv"
}
-rule_runit_sv_restart () { # SYNTAX: $sv
+rule__runit_sv_restart () { # SYNTAX: $sv
local sv="$1"
while true
do case $(sudo sv restart "$sv" | tee /dev/stderr) in
esac
done
}
-rule_runit_sv_start () { # SYNTAX: $sv
+rule__runit_sv_start () { # SYNTAX: $sv
local sv="$1"
while true
do case $(sudo sv start "$sv" | tee /dev/stderr) in
sudo install -m 644 -o root -g root \
"$tool"/etc/bash.bashrc \
/etc/bash.bashrc
+ sudo install -m 644 -o root -g root \
+ "$tool"/etc/inputrc \
+ /etc/inputrc
sudo install -m 644 -o root -g root \
"$tool"/etc/screenrc \
/etc/screenrc
do sudo gpg --import "$key"
done
}
-rule_www_configure () {
+rule__www_configure () {
rule adduser www \
--disabled-login \
--disabled-password \
(help);;
(*)
assert 'test "$(hostname --fqdn)" = "$vm_fqdn"' vm_fqdn
+ cd /
;;
esac
rule $rule "$@"