Przeglądaj źródła

Option to install extra packages

Bob Mottram 7 lat temu
rodzic
commit
e1574b49c1
2 zmienionych plików z 10 dodań i 0 usunięć
  1. BIN
      man/freedombone-template.1.gz
  2. 10
    0
      src/freedombone-template

BIN
man/freedombone-template.1.gz Wyświetl plik


+ 10
- 0
src/freedombone-template Wyświetl plik

@@ -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 ''