add possibility to module to do extra install instructions

This commit is contained in:
a-Sansara 2019-02-28 01:16:38 +01:00 committed by a-sansara
parent c9957b3be2
commit 3c2ce3203c
2 changed files with 8 additions and 2 deletions

View File

@ -1,7 +1,7 @@
[project] [project]
vendor = bes vendor = bes
name = install name = install
version = 1.2 version = 1.3
license = "GNU GPL v3" license = "GNU GPL v3"
author = a-Sansara author = a-Sansara
type = library type = library

View File

@ -12,6 +12,7 @@ function bes.install ()
local app=${1} local app=${1}
local url=${2} local url=${2}
local path=${3:-/usr/local/bin} local path=${3:-/usr/local/bin}
local inst=${4:-}
local done=1 local done=1
echo.title "Installing $app ${Coff}in" "$path" echo.title "Installing $app ${Coff}in" "$path"
if [ -z "$app" ] || [ -s "$url" ]; then if [ -z "$app" ] || [ -s "$url" ]; then
@ -30,8 +31,13 @@ function bes.install ()
else else
echo.error "install directory do not exists : ${Cspe}$path" echo.error "install directory do not exists : ${Cspe}$path"
fi fi
if [ ! -z "$inst" ]; then
if bes.exists "$inst"; then
$inst
fi
fi
else else
echo.error "can not download latest version of app $app. please check url : $url" echo.error "can not download latest version of app $app. please check url : $url"
fi fi
echo.rs $done echo.rs $done
} }