Browse Source

Option to install extra packages

Bob Mottram 7 years ago
parent
commit
e1574b49c1
2 changed files with 10 additions and 0 deletions
  1. BIN
      man/freedombone-template.1.gz
  2. 10
    0
      src/freedombone-template

BIN
man/freedombone-template.1.gz View File


+ 10
- 0
src/freedombone-template View File

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