From e1574b49c11ef7df5a0602ace29f7538ed9b21e2 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Mon, 14 May 2018 19:42:30 +0100 Subject: [PATCH] Option to install extra packages --- man/freedombone-template.1.gz | Bin 1377 -> 1428 bytes src/freedombone-template | 10 ++++++++++ 2 files changed, 10 insertions(+) diff --git a/man/freedombone-template.1.gz b/man/freedombone-template.1.gz index 7fb4025c645a7caac26fed350c0d7f4fc8a6e938..511a41b7c31736ee157dec496527c306110bab46 100644 GIT binary patch literal 1428 zcmV;F1#9{riwFRB*!fxj1Kn8LZrer>eb-kE^pclIveOhOf+DEwII)4+5hNRJ;RME# zJEXQIcbVO#RTla9&g_zuToBZ7VqSJ`XU<%t@#QIG7EziqF&al6%c>9_;Sh$0 z&*5A&@a*95mmv)4_x1W9TsgE)939ZLD29WtIb;} zu-rNz;kp!737LGXjPtog_o4VmXL2KxAfd>8rJWZ=0d#|@H@4w7D@^vP9<{zXxR#hG zp`m>M?5%s>!TRcCaXdepU7o$Y7!EF%%7JSfp$fGlSpg0`n5<2YgVj={OOVL-2?7eb zV<=Y2(*q^Nf(xJ5SisEY^Zy6!UxY9Xzc8AkN z3W5LmC2Gi2QP2@n`_`&%$c&|T7Fwu8Fe%X!1>ATLRuwtc8Ji^UW7~6FU5v6A>|Db%65WNDVbdSh;iL^t&L&x z{Jf2!70IkA?+JBih58i)dv(pVJhr#iwEUDO>CqKyivC-a|0%k&E5y{_HB*hZx9)hNL zEtw+Agn#DmR~a>jE)x)(=}VrjO~qHD7{gf>N=q6p!M>il$e3|d?ZllO7DCmtFuNDY z5nDrVX_F7@Vr1;KAd3@-Cm=s>bXrgpfyzK-d;CDpyfEPNloalMC z!O-Z)wyFm``9w!-b0>dJ&u71%P;(m`cRjW3Zf#{S=T!=`(-~AnP3u9k_)tvFdE~u1 z0v=%-vm-TiRUo^M{}4sHdByDz=;t%0{wP%Tuxvt!58>UrAi48rV?Yj5vvPu)ed1g( zl6d!s=tJAZUZL&HgBAlC)w}_;3jn;_EADJM*+hWC9+eIK&yfxWuLIr}w3qzt)|hU? z%^6LE!*7J=mxB`4tb3^JPa&^I6ZGk%hhn`7v7)bl>5Tf4(Q8a+{hs#211e#?RJLI4 zll{Ix^7_V2xC8NNSoCU59XPC133}?lac;Gav>RaP8?hDfU<*t9;j^Ef|EOu$#nMM; zy$1f?hZ2tSD&=+?Ux=46LaxFmov`L#a75KLrlHX*~?MFO@6`RhZKjw~B!5EwOl@YuP&`R0%(t20P7B3EUsB#teXRlzL6A&d?W z;es{r?%?p}5sc{j<8TnJ4eB?B4#=7nqbQmz&tP;pyEq+1JN4a;;S);KbZtQ58cd=^ zWuZG@AXOSzRhg(&w*2$*YQ8*QKA~_tro(U}S&4ta7~uv>CJMULaHFwOP-}OWz)hmc zQdqhkS4vwFsmmC3cQ2$xEm^VoTq;fq8#G^}>h8U@iY50f!`A3nNulKC!78sdZ#lzq z>i~zFl4-$s{H0RHW*W`s;tQS06py`xAoqndmK6oi4JKCU#=Ti%yhn8h+R5qicyT^o zonKv!qE#*on8pxhP#c1nfk6u@ZNWFN&P9>~M|U41Afr1M=vr91fYjy5GRc|d;veLY z)-tg!W`}^8z$(XHSHdKa4k3jVE2*i51j7guQH8w-g>M+XMg>{aGh$cM|SF^y&Ya=320*2b`Te$mFzilkbVkAyn3e04Gc zazJ5b?nASnmf&D>PkpYH=gdG8rzgpo%FDc?{y2>=; zJz8_rgnSto-o7(FbVuZ-5{Yj_x|Xm;yf3;G#MH*?>aI}q{%c+B>kTMea15@ON5C~D zt0xAv4@%>fnnieMyclPeg=m6wP`vGgL%{Bc=m{@mU^&tAVS}N;k!@8^dh(Ty(B@A6 zm|e_&JEi6p9d|vo?QU&lIL?a%=4W%LikgOhv;164FWf*oIRZDJ$P~3ZpsyFq?6I%h zQQ7zs9>MLcm)!aF1)0q1o zrviRDI5_xkDVV)*dbPQ5yN)FE*#m{n;sSjhXgl&B_-Os50ynP~@g0+HKjI;*&~%;! zQih3Fy{m=}EtLn*Z}YxzQkHy&9^HR1cYilNo4<5~?d-ezWnGvQ?Xx)fmFnpF6RlGV z^dye!jP?Xe8yn=-R_6V5nh|z&JfX}@sS)Jc8mGdT8vB2T%&u2wSBp_}q++;GmbU&9 jeu-85>xRfgqWus}VjcaC@%!G)qZ84;cF6GV^$`F7HsGrf diff --git a/src/freedombone-template b/src/freedombone-template index 1f023834..d3673196 100755 --- a/src/freedombone-template +++ b/src/freedombone-template @@ -47,6 +47,7 @@ your_name='' your_email='' SHOW_ON_ABOUT=1 database_type='' +debian_packages= function show_help { echo '' @@ -67,6 +68,7 @@ function show_help { echo $' --nodeapp [package] Specify a nodejs package to install' 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 $' --packages [list of deb package names] Debian packages to be installed' echo $' -s --daemon [yes|no] Add a daemon' echo $' -d --database [mariadb|postgresql|mongodb] Type of database' echo $' -w --web [yes|no] Whether there is a web user interface (default is yes)' @@ -152,6 +154,10 @@ do shift app_dir="$1" ;; + --packages|--package) + shift + debian_packages="$1" + ;; *) # unknown option ;; @@ -713,6 +719,10 @@ fi echo '}' echo '' 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 echo ' install_mariadb' echo ''