Option to install extra packages

This commit is contained in:
Bob Mottram 2018-05-14 19:42:30 +01:00
parent e75e9333fe
commit e1574b49c1
2 changed files with 10 additions and 0 deletions

Binary file not shown.

View File

@ -47,6 +47,7 @@ your_name=''
your_email='' your_email=''
SHOW_ON_ABOUT=1 SHOW_ON_ABOUT=1
database_type='' database_type=''
debian_packages=
function show_help { function show_help {
echo '' echo ''
@ -67,6 +68,7 @@ function show_help {
echo $' --nodeapp [package] Specify a nodejs package to install' echo $' --nodeapp [package] Specify a nodejs package to install'
echo $' -o --onion [yes|no] Is this app only available on an onion address?' echo $' -o --onion [yes|no] Is this app only available on an onion address?'
echo $' -p --php [yes|no] Is this a PHP app?' echo $' -p --php [yes|no] Is this a PHP app?'
echo $' --packages [list of deb package names] Debian packages to be installed'
echo $' -s --daemon [yes|no] Add a daemon' echo $' -s --daemon [yes|no] Add a daemon'
echo $' -d --database [mariadb|postgresql|mongodb] Type of database' echo $' -d --database [mariadb|postgresql|mongodb] Type of database'
echo $' -w --web [yes|no] Whether there is a web user interface (default is yes)' echo $' -w --web [yes|no] Whether there is a web user interface (default is yes)'
@ -152,6 +154,10 @@ do
shift shift
app_dir="$1" app_dir="$1"
;; ;;
--packages|--package)
shift
debian_packages="$1"
;;
*) *)
# unknown option # unknown option
;; ;;
@ -713,6 +719,10 @@ fi
echo '}' echo '}'
echo '' echo ''
echo "function install_${app_name} {" echo "function install_${app_name} {"
if [ "$debian_packages" ]; then
echo " apt-get -qy install ${debian_packages}"
echo ''
fi
if [[ "$database_type" == "mariadb" || "$database_type" == "mysql" ]]; then if [[ "$database_type" == "mariadb" || "$database_type" == "mysql" ]]; then
echo ' install_mariadb' echo ' install_mariadb'
echo '' echo ''