소스 검색

Template option to install snap packages

Bob Mottram 7 년 전
부모
커밋
855816f05b
2개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  1. BIN
      man/freedombone-template.1.gz
  2. 15
    0
      src/freedombone-template

BIN
man/freedombone-template.1.gz 파일 보기


+ 15
- 0
src/freedombone-template 파일 보기

@@ -48,6 +48,7 @@ your_email=''
48 48
 SHOW_ON_ABOUT=1
49 49
 database_type=''
50 50
 debian_packages=
51
+snap_packages=
51 52
 
52 53
 function show_help {
53 54
     echo ''
@@ -69,6 +70,7 @@ function show_help {
69 70
     echo $'  -o --onion [yes|no]                         Is this app only available on an onion address?'
70 71
     echo $'  -p --php [yes|no]                           Is this a PHP app?'
71 72
     echo $'     --packages [list of deb package names]   Debian packages to be installed'
73
+    echo $'     --snaps [list of snap package names]     Snap packages to be installed'
72 74
     echo $'  -s --daemon [yes|no]                        Add a daemon'
73 75
     echo $'  -d --database [mariadb|postgresql|mongodb]  Type of database'
74 76
     echo $'  -w --web [yes|no]                           Whether there is a web user interface (default is yes)'
@@ -158,6 +160,10 @@ do
158 160
             shift
159 161
             debian_packages="$1"
160 162
             ;;
163
+        --snaps|--snap)
164
+            shift
165
+            snap_packages="$1"
166
+            ;;
161 167
         *)
162 168
             # unknown option
163 169
             ;;
@@ -716,6 +722,10 @@ if [ $app_webui ]; then
716 722
     echo ''
717 723
     echo "    remove_ddns_domain \"\$${app_name_upper}_DOMAIN_NAME\""
718 724
 fi
725
+if [ "$snap_packages" ]; then
726
+    echo ''
727
+    echo "    snap remove ${snap_packages}"
728
+fi
719 729
 echo '}'
720 730
 echo ''
721 731
 echo "function install_${app_name} {"
@@ -723,6 +733,11 @@ if [ "$debian_packages" ]; then
723 733
     echo "    apt-get -qy install ${debian_packages}"
724 734
     echo ''
725 735
 fi
736
+if [ "$snap_packages" ]; then
737
+    echo '    apt-get -qy install snapd'
738
+    echo "    snap install ${snap_packages}"
739
+    echo ''
740
+fi
726 741
 if [[ "$database_type" == "mariadb" || "$database_type" == "mysql" ]]; then
727 742
     echo '    install_mariadb'
728 743
     echo ''