|
@@ -47,6 +47,7 @@ your_name=''
|
47
|
47
|
your_email=''
|
48
|
48
|
SHOW_ON_ABOUT=1
|
49
|
49
|
database_type=''
|
|
50
|
+debian_packages=
|
50
|
51
|
|
51
|
52
|
function show_help {
|
52
|
53
|
echo ''
|
|
@@ -67,6 +68,7 @@ function show_help {
|
67
|
68
|
echo $' --nodeapp [package] Specify a nodejs package to install'
|
68
|
69
|
echo $' -o --onion [yes|no] Is this app only available on an onion address?'
|
69
|
70
|
echo $' -p --php [yes|no] Is this a PHP app?'
|
|
71
|
+ echo $' --packages [list of deb package names] Debian packages to be installed'
|
70
|
72
|
echo $' -s --daemon [yes|no] Add a daemon'
|
71
|
73
|
echo $' -d --database [mariadb|postgresql|mongodb] Type of database'
|
72
|
74
|
echo $' -w --web [yes|no] Whether there is a web user interface (default is yes)'
|
|
@@ -152,6 +154,10 @@ do
|
152
|
154
|
shift
|
153
|
155
|
app_dir="$1"
|
154
|
156
|
;;
|
|
157
|
+ --packages|--package)
|
|
158
|
+ shift
|
|
159
|
+ debian_packages="$1"
|
|
160
|
+ ;;
|
155
|
161
|
*)
|
156
|
162
|
# unknown option
|
157
|
163
|
;;
|
|
@@ -713,6 +719,10 @@ fi
|
713
|
719
|
echo '}'
|
714
|
720
|
echo ''
|
715
|
721
|
echo "function install_${app_name} {"
|
|
722
|
+if [ "$debian_packages" ]; then
|
|
723
|
+ echo " apt-get -qy install ${debian_packages}"
|
|
724
|
+ echo ''
|
|
725
|
+fi
|
716
|
726
|
if [[ "$database_type" == "mariadb" || "$database_type" == "mysql" ]]; then
|
717
|
727
|
echo ' install_mariadb'
|
718
|
728
|
echo ''
|