From d3f2e2f93e27e4053a1a5b7e6101038ebbda2bfa Mon Sep 17 00:00:00 2001 From: frju365 Date: Thu, 2 Mar 2017 16:32:49 +0100 Subject: [PATCH] Update .fonctions --- scripts/.fonctions | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/scripts/.fonctions b/scripts/.fonctions index ce0ca0b..27fdf53 100644 --- a/scripts/.fonctions +++ b/scripts/.fonctions @@ -437,3 +437,29 @@ ynh_find_port () { done echo $port } + +extract_source() { + sudo rm -rf /var/www/scrumblr + sudo git clone https://github.com/aliasaria/scrumblr.git /var/www/$app \ + || ynh_die "Unable to download source" +} + +check_or_install_npm() { + if ! dpkg -s npm | grep "installed" > /dev/null 2>&1 \ + || ! dpkg -s nodejs-legacy | grep "installed" > /dev/null 2>&1; then + sudo apt-get update + sudo apt-get install -y npm nodejs-legacy + fi +} + +pre_inst_scrumblr() { + # Add user if not exist + id -g "$app" &>/dev/null || sudo addgroup "$app" --system --quiet + id -u "$app" &>/dev/null || sudo adduser "$app" \ + --ingroup "$app" --system --quiet --shell /bin/bash + + # Configure init script + sudo cp ../conf/"$app".service /etc/systemd/system/ + sudo systemctl daemon-reload + sudo systemctl enable "$app".service +}