diff --git a/postinstall.sh b/postinstall.sh new file mode 100755 index 0000000000000000000000000000000000000000..4a4df56f758105be98473466eef19a80f64cdead --- /dev/null +++ b/postinstall.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# Copyright (C) 2018 Tetras Libre <Contact@Tetras-Libre.fr> +# Author: Beniamine, David <David.Beniamine@Tetras-Libre.fr> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +if [ `whoami` != "root" ] +then + echo "This script should be run as root" + exit 1 +fi + +if [ ! -z "`which lxc-ls`" ] +then + DIR=`dirname $0` + for ctn in partage reseau + do + echo "Running post install for $ctn" + scp postinstall_$ctn.sh $ctn:. + ssh $ctn postinstall_$ctn.sh + ssh $ctn rm postinstall_$ctn.sh + done +else + echo "Please run postinstall on the master" + exit 1 +fi + diff --git a/postinstall_partage.sh b/postinstall_partage.sh new file mode 100755 index 0000000000000000000000000000000000000000..7afa6c9d03b08a03db6a761a0063254471f9dc2d --- /dev/null +++ b/postinstall_partage.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# Copyright (C) 2018 Tetras Libre <Contact@Tetras-Libre.fr> +# Author: Beniamine, David <David.Beniamine@Tetras-Libre.fr> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +cd /opt + +apt-get update +apt-get install -y git +git clone https://gitlab.tetras-libre.fr/tetras-libre/eole-wol +cd eole-wol + +cp */service/*.service /etc/systemd/system/ + +# Adding services +systemctl daemon-reload +for service in wakeonlan registry +do + systemctl start $service + systemctl status $service + systemctl enable $service +done + diff --git a/postinstall_reseau.sh b/postinstall_reseau.sh new file mode 100755 index 0000000000000000000000000000000000000000..1e294ae2b44b480bcd754709f2fff2208c045396 --- /dev/null +++ b/postinstall_reseau.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Copyright (C) 2018 Tetras Libre <Contact@Tetras-Libre.fr> +# Author: Beniamine, David <David.Beniamine@Tetras-Libre.fr> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +cd /var/www + +apt-get update +apt-get install -y git +git clone https://gitlab.tetras-libre.fr/tetras-libre/eole-wol + +chown -R www-data:www-data eole-wol/wol/www + +# TODO : should I add a ligne to apache2 config ?