Przeglądaj źródła

Icons for android app

Bob Mottram 7 lat temu
rodzic
commit
95d11130de
67 zmienionych plików z 16 dodań i 40 usunięć
  1. 2
    0
      Makefile
  2. BIN
      img/android-app/akaunting.png
  3. BIN
      img/android-app/bludit.png
  4. BIN
      img/android-app/conversations.png
  5. BIN
      img/android-app/dlna.png
  6. BIN
      img/android-app/dokuwiki.png
  7. BIN
      img/android-app/edith.png
  8. BIN
      img/android-app/etherpad.png
  9. BIN
      img/android-app/fedwiki.png
  10. BIN
      img/android-app/friendica.png
  11. BIN
      img/android-app/gnusocial.png
  12. BIN
      img/android-app/gogs.png
  13. BIN
      img/android-app/htmly.png
  14. BIN
      img/android-app/hubzilla.png
  15. BIN
      img/android-app/irc.png
  16. BIN
      img/android-app/kanboard.png
  17. BIN
      img/android-app/koel.png
  18. BIN
      img/android-app/lychee.png
  19. BIN
      img/android-app/mailpile.png
  20. BIN
      img/android-app/matrix.png
  21. BIN
      img/android-app/mediagoblin.png
  22. BIN
      img/android-app/movim.png
  23. BIN
      img/android-app/mumble.png
  24. BIN
      img/android-app/nextcloud.png
  25. BIN
      img/android-app/peertube.png
  26. BIN
      img/android-app/postactiv.png
  27. BIN
      img/android-app/privatebin.png
  28. BIN
      img/android-app/rocketchat.png
  29. BIN
      img/android-app/searx.png
  30. BIN
      img/android-app/syncthing.png
  31. BIN
      img/android-app/tahoelafs.png
  32. BIN
      img/android-app/turtl.png
  33. 0
    1
      src/freedombone-app-akaunting
  34. 0
    1
      src/freedombone-app-bludit
  35. 0
    1
      src/freedombone-app-dlna
  36. 0
    1
      src/freedombone-app-dokuwiki
  37. 0
    1
      src/freedombone-app-edith
  38. 0
    1
      src/freedombone-app-etherpad
  39. 0
    1
      src/freedombone-app-fedwiki
  40. 0
    1
      src/freedombone-app-friendica
  41. 0
    1
      src/freedombone-app-gnusocial
  42. 0
    1
      src/freedombone-app-gogs
  43. 0
    1
      src/freedombone-app-htmly
  44. 0
    1
      src/freedombone-app-hubzilla
  45. 0
    1
      src/freedombone-app-icecast
  46. 0
    1
      src/freedombone-app-irc
  47. 0
    1
      src/freedombone-app-jitsi
  48. 0
    1
      src/freedombone-app-kanboard
  49. 0
    1
      src/freedombone-app-koel
  50. 0
    1
      src/freedombone-app-lychee
  51. 0
    1
      src/freedombone-app-mailpile
  52. 0
    1
      src/freedombone-app-matrix
  53. 1
    2
      src/freedombone-app-mediagoblin
  54. 0
    1
      src/freedombone-app-movim
  55. 0
    1
      src/freedombone-app-mumble
  56. 0
    1
      src/freedombone-app-nextcloud
  57. 0
    1
      src/freedombone-app-peertube
  58. 0
    1
      src/freedombone-app-pleroma
  59. 0
    1
      src/freedombone-app-postactiv
  60. 0
    1
      src/freedombone-app-privatebin
  61. 0
    1
      src/freedombone-app-rocketchat
  62. 0
    1
      src/freedombone-app-syncthing
  63. 0
    1
      src/freedombone-app-turtl
  64. 0
    1
      src/freedombone-app-xmpp
  65. 0
    1
      src/freedombone-syncthing
  66. 0
    1
      src/freedombone-template
  67. 13
    5
      src/freedombone-utils-android

+ 2
- 0
Makefile Wyświetl plik

20
 	mkdir -p ${DESTDIR}${PREFIX}/bin
20
 	mkdir -p ${DESTDIR}${PREFIX}/bin
21
 	mkdir -p ${DESTDIR}/usr/share/${APP}/base
21
 	mkdir -p ${DESTDIR}/usr/share/${APP}/base
22
 	mkdir -p ${DESTDIR}/usr/share/${APP}/apps
22
 	mkdir -p ${DESTDIR}/usr/share/${APP}/apps
23
+	mkdir -p ${DESTDIR}/usr/share/${APP}/android-app
23
 	mkdir -p ${DESTDIR}/usr/share/${APP}/utils
24
 	mkdir -p ${DESTDIR}/usr/share/${APP}/utils
24
 	mkdir -p ${DESTDIR}/usr/share/${APP}/avatars
25
 	mkdir -p ${DESTDIR}/usr/share/${APP}/avatars
25
 	mkdir -p ${DESTDIR}/etc/${APP}
26
 	mkdir -p ${DESTDIR}/etc/${APP}
46
 	cp man/*.1.gz ${DESTDIR}${PREFIX}/share/man/man1
47
 	cp man/*.1.gz ${DESTDIR}${PREFIX}/share/man/man1
47
 	cp man/${APP}-backup-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/backup.1.gz
48
 	cp man/${APP}-backup-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/backup.1.gz
48
 	cp man/${APP}-restore-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/restore.1.gz
49
 	cp man/${APP}-restore-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/restore.1.gz
50
+	cp img/android-app/*.png ${DESTDIR}/usr/share/${APP}/android-app
49
 	chown -R root: /usr/share/${APP}
51
 	chown -R root: /usr/share/${APP}
50
 	chmod -R +r /usr/share/${APP}
52
 	chmod -R +r /usr/share/${APP}
51
 #	bash -c "./translate install"
53
 #	bash -c "./translate install"

BIN
img/android-app/akaunting.png Wyświetl plik


BIN
img/android-app/bludit.png Wyświetl plik


BIN
img/android-app/conversations.png Wyświetl plik


BIN
img/android-app/dlna.png Wyświetl plik


BIN
img/android-app/dokuwiki.png Wyświetl plik


BIN
img/android-app/edith.png Wyświetl plik


BIN
img/android-app/etherpad.png Wyświetl plik


BIN
img/android-app/fedwiki.png Wyświetl plik


BIN
img/android-app/friendica.png Wyświetl plik


BIN
img/android-app/gnusocial.png Wyświetl plik


BIN
img/android-app/gogs.png Wyświetl plik


BIN
img/android-app/htmly.png Wyświetl plik


BIN
img/android-app/hubzilla.png Wyświetl plik


BIN
img/android-app/irc.png Wyświetl plik


BIN
img/android-app/kanboard.png Wyświetl plik


BIN
img/android-app/koel.png Wyświetl plik


BIN
img/android-app/lychee.png Wyświetl plik


BIN
img/android-app/mailpile.png Wyświetl plik


BIN
img/android-app/matrix.png Wyświetl plik


BIN
img/android-app/mediagoblin.png Wyświetl plik


BIN
img/android-app/movim.png Wyświetl plik


BIN
img/android-app/mumble.png Wyświetl plik


BIN
img/android-app/nextcloud.png Wyświetl plik


BIN
img/android-app/peertube.png Wyświetl plik


BIN
img/android-app/postactiv.png Wyświetl plik


BIN
img/android-app/privatebin.png Wyświetl plik


BIN
img/android-app/rocketchat.png Wyświetl plik


BIN
img/android-app/searx.png Wyświetl plik


BIN
img/android-app/syncthing.png Wyświetl plik


BIN
img/android-app/tahoelafs.png Wyświetl plik


BIN
img/android-app/turtl.png Wyświetl plik


+ 0
- 1
src/freedombone-app-akaunting Wyświetl plik

42
 
42
 
43
 AKAUNTING_SHORT_DESCRIPTION=$'Personal accounting'
43
 AKAUNTING_SHORT_DESCRIPTION=$'Personal accounting'
44
 AKAUNTING_DESCRIPTION=$'Personal or small business accounting'
44
 AKAUNTING_DESCRIPTION=$'Personal or small business accounting'
45
-AKAUNTING_ICON_URL=
46
 AKAUNTING_MOBILE_APP_URL=
45
 AKAUNTING_MOBILE_APP_URL=
47
 
46
 
48
 akaunting_variables=(ONION_ONLY
47
 akaunting_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-bludit Wyświetl plik

37
 
37
 
38
 BLUDIT_SHORT_DESCRIPTION=$'Bludit Blog'
38
 BLUDIT_SHORT_DESCRIPTION=$'Bludit Blog'
39
 BLUDIT_DESCRIPTION=$'Simple Markdown blogging'
39
 BLUDIT_DESCRIPTION=$'Simple Markdown blogging'
40
-BLUDIT_ICON_URL=
41
 BLUDIT_MOBILE_APP_URL=
40
 BLUDIT_MOBILE_APP_URL=
42
 
41
 
43
 bludit_variables=(ONION_ONLY
42
 bludit_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-dlna Wyświetl plik

33
 
33
 
34
 DLNA_SHORT_DESCRIPTION=$'DLNA media'
34
 DLNA_SHORT_DESCRIPTION=$'DLNA media'
35
 DLNA_DESCRIPTION=$'DLNA media'
35
 DLNA_DESCRIPTION=$'DLNA media'
36
-DLNA_ICON_URL=
37
 DLNA_MOBILE_APP_URL=
36
 DLNA_MOBILE_APP_URL=
38
 
37
 
39
 dlna_variables=(SYSTEM_TYPE
38
 dlna_variables=(SYSTEM_TYPE

+ 0
- 1
src/freedombone-app-dokuwiki Wyświetl plik

42
 
42
 
43
 DOKUWIKI_SHORT_DESCRIPTION=$'Dokuwiki'
43
 DOKUWIKI_SHORT_DESCRIPTION=$'Dokuwiki'
44
 DOKUWIKI_DESCRIPTION=$'Dokuwiki databaseless wiki'
44
 DOKUWIKI_DESCRIPTION=$'Dokuwiki databaseless wiki'
45
-DOKUWIKI_ICON_URL=
46
 DOKUWIKI_MOBILE_APP_URL=
45
 DOKUWIKI_MOBILE_APP_URL=
47
 
46
 
48
 dokuwiki_variables=(ONION_ONLY
47
 dokuwiki_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-edith Wyświetl plik

40
 
40
 
41
 EDITH_SHORT_DESCRIPTION=$'Edith Notes'
41
 EDITH_SHORT_DESCRIPTION=$'Edith Notes'
42
 EDITH_DESCRIPTION=$'Extremely simple note taking'
42
 EDITH_DESCRIPTION=$'Extremely simple note taking'
43
-EDITH_ICON_URL=
44
 EDITH_MOBILE_APP_URL=
43
 EDITH_MOBILE_APP_URL=
45
 
44
 
46
 edith_variables=(MY_USERNAME
45
 edith_variables=(MY_USERNAME

+ 0
- 1
src/freedombone-app-etherpad Wyświetl plik

44
 
44
 
45
 ETHERPAD_SHORT_DESCRIPTION=$'Etherpad'
45
 ETHERPAD_SHORT_DESCRIPTION=$'Etherpad'
46
 ETHERPAD_DESCRIPTION=$'Etherpad'
46
 ETHERPAD_DESCRIPTION=$'Etherpad'
47
-ETHERPAD_ICON_URL=
48
 ETHERPAD_MOBILE_APP_URL=
47
 ETHERPAD_MOBILE_APP_URL=
49
 
48
 
50
 etherpad_variables=(ONION_ONLY
49
 etherpad_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-fedwiki Wyświetl plik

44
 
44
 
45
 FEDWIKI_SHORT_DESCRIPTION=$'FedWiki'
45
 FEDWIKI_SHORT_DESCRIPTION=$'FedWiki'
46
 FEDWIKI_DESCRIPTION=$'Federated Wiki'
46
 FEDWIKI_DESCRIPTION=$'Federated Wiki'
47
-FEDWIKI_ICON_URL=
48
 FEDWIKI_MOBILE_APP_URL=
47
 FEDWIKI_MOBILE_APP_URL=
49
 
48
 
50
 fedwiki_variables=(FEDWIKI_DOMAIN_NAME
49
 fedwiki_variables=(FEDWIKI_DOMAIN_NAME

+ 0
- 1
src/freedombone-app-friendica Wyświetl plik

42
 
42
 
43
 FRIENDICA_SHORT_DESCRIPTION=$'Friendica'
43
 FRIENDICA_SHORT_DESCRIPTION=$'Friendica'
44
 FRIENDICA_DESCRIPTION=$'Friendica federated social network'
44
 FRIENDICA_DESCRIPTION=$'Friendica federated social network'
45
-FRIENDICA_ICON_URL=
46
 FRIENDICA_MOBILE_APP_URL=
45
 FRIENDICA_MOBILE_APP_URL=
47
 
46
 
48
 friendica_variables=(ONION_ONLY
47
 friendica_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-gnusocial Wyświetl plik

48
 
48
 
49
 GNUSOCIAL_SHORT_DESCRIPTION=$'GNU Social'
49
 GNUSOCIAL_SHORT_DESCRIPTION=$'GNU Social'
50
 GNUSOCIAL_DESCRIPTION=$'GNU Social federated microblogging'
50
 GNUSOCIAL_DESCRIPTION=$'GNU Social federated microblogging'
51
-GNUSOCIAL_ICON_URL=
52
 GNUSOCIAL_MOBILE_APP_URL='https://f-droid.org/packages/org.mariotaku.twidere/'
51
 GNUSOCIAL_MOBILE_APP_URL='https://f-droid.org/packages/org.mariotaku.twidere/'
53
 
52
 
54
 gnusocial_variables=(ONION_ONLY
53
 gnusocial_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-gogs Wyświetl plik

43
 
43
 
44
 GOGS_SHORT_DESCRIPTION=$'Gogs'
44
 GOGS_SHORT_DESCRIPTION=$'Gogs'
45
 GOGS_DESCRIPTION=$'Gogs git repo management'
45
 GOGS_DESCRIPTION=$'Gogs git repo management'
46
-GOGS_ICON_URL=
47
 GOGS_MOBILE_APP_URL=
46
 GOGS_MOBILE_APP_URL=
48
 
47
 
49
 gogs_variables=(ONION_ONLY
48
 gogs_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-htmly Wyświetl plik

41
 
41
 
42
 HTMLY_SHORT_DESCRIPTION=$'HTMLy'
42
 HTMLY_SHORT_DESCRIPTION=$'HTMLy'
43
 HTMLY_DESCRIPTION=$'HTMLy databaseless blogging'
43
 HTMLY_DESCRIPTION=$'HTMLy databaseless blogging'
44
-HTMLY_ICON_URL=
45
 HTMLY_MOBILE_APP_URL=
44
 HTMLY_MOBILE_APP_URL=
46
 
45
 
47
 htmly_variables=(HTMLY_REPO
46
 htmly_variables=(HTMLY_REPO

+ 0
- 1
src/freedombone-app-hubzilla Wyświetl plik

43
 
43
 
44
 HUBZILLA_SHORT_DESCRIPTION=$'Hubzilla'
44
 HUBZILLA_SHORT_DESCRIPTION=$'Hubzilla'
45
 HUBZILLA_DESCRIPTION=$'Hubzilla'
45
 HUBZILLA_DESCRIPTION=$'Hubzilla'
46
-HUBZILLA_ICON_URL=
47
 HUBZILLA_MOBILE_APP_URL=
46
 HUBZILLA_MOBILE_APP_URL=
48
 
47
 
49
 hubzilla_variables=(ONION_ONLY
48
 hubzilla_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-icecast Wyświetl plik

46
 
46
 
47
 ICECAST_SHORT_DESCRIPTION=$'Icecast'
47
 ICECAST_SHORT_DESCRIPTION=$'Icecast'
48
 ICECAST_DESCRIPTION=$'Icecast'
48
 ICECAST_DESCRIPTION=$'Icecast'
49
-ICECAST_ICON_URL=
50
 ICECAST_MOBILE_APP_URL=
49
 ICECAST_MOBILE_APP_URL=
51
 
50
 
52
 icecast_variables=(MY_USERNAME
51
 icecast_variables=(MY_USERNAME

+ 0
- 1
src/freedombone-app-irc Wyświetl plik

43
 
43
 
44
 IRC_SHORT_DESCRIPTION=$'IRC'
44
 IRC_SHORT_DESCRIPTION=$'IRC'
45
 IRC_DESCRIPTION=$'IRC'
45
 IRC_DESCRIPTION=$'IRC'
46
-IRC_ICON_URL=
47
 IRC_MOBILE_APP_URL='https://f-droid.org/packages/org.yaaic'
46
 IRC_MOBILE_APP_URL='https://f-droid.org/packages/org.yaaic'
48
 
47
 
49
 irc_variables=(MY_USERNAME
48
 irc_variables=(MY_USERNAME

+ 0
- 1
src/freedombone-app-jitsi Wyświetl plik

46
 
46
 
47
 JITSI_SHORT_DESCRIPTION=$'Jitsi'
47
 JITSI_SHORT_DESCRIPTION=$'Jitsi'
48
 JITSI_DESCRIPTION=$'Jitsi'
48
 JITSI_DESCRIPTION=$'Jitsi'
49
-JITSI_ICON_URL=
50
 JITSI_MOBILE_APP_URL=
49
 JITSI_MOBILE_APP_URL=
51
 
50
 
52
 jitsi_variables=(ONION_ONLY
51
 jitsi_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-kanboard Wyświetl plik

40
 
40
 
41
 KANBOARD_SHORT_DESCRIPTION=$'Kanboard'
41
 KANBOARD_SHORT_DESCRIPTION=$'Kanboard'
42
 KANBOARD_DESCRIPTION=$'Kanboard kanban'
42
 KANBOARD_DESCRIPTION=$'Kanboard kanban'
43
-KANBOARD_ICON_URL=
44
 KANBOARD_MOBILE_APP_URL=
43
 KANBOARD_MOBILE_APP_URL=
45
 
44
 
46
 kanboard_variables=(ONION_ONLY
45
 kanboard_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-koel Wyświetl plik

42
 
42
 
43
 KOEL_SHORT_DESCRIPTION=$'Koel music'
43
 KOEL_SHORT_DESCRIPTION=$'Koel music'
44
 KOEL_DESCRIPTION=$'Koel music player'
44
 KOEL_DESCRIPTION=$'Koel music player'
45
-KOEL_ICON_URL=
46
 KOEL_MOBILE_APP_URL=
45
 KOEL_MOBILE_APP_URL=
47
 
46
 
48
 koel_variables=(ONION_ONLY
47
 koel_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-lychee Wyświetl plik

39
 
39
 
40
 LYCHEE_SHORT_DESCRIPTION=$'Lychee photos'
40
 LYCHEE_SHORT_DESCRIPTION=$'Lychee photos'
41
 LYCHEE_DESCRIPTION=$'Lychee photos'
41
 LYCHEE_DESCRIPTION=$'Lychee photos'
42
-LYCHEE_ICON_URL=
43
 LYCHEE_MOBILE_APP_URL=
42
 LYCHEE_MOBILE_APP_URL=
44
 
43
 
45
 lychee_variables=(LYCHEE_REPO
44
 lychee_variables=(LYCHEE_REPO

+ 0
- 1
src/freedombone-app-mailpile Wyświetl plik

40
 
40
 
41
 MAILPILE_SHORT_DESCRIPTION=$'Mailpile'
41
 MAILPILE_SHORT_DESCRIPTION=$'Mailpile'
42
 MAILPILE_DESCRIPTION=$'Mailpile email client'
42
 MAILPILE_DESCRIPTION=$'Mailpile email client'
43
-MAILPILE_ICON_URL=
44
 MAILPILE_MOBILE_APP_URL=
43
 MAILPILE_MOBILE_APP_URL=
45
 
44
 
46
 mailpile_variables=(MAILPILE_REPO
45
 mailpile_variables=(MAILPILE_REPO

+ 0
- 1
src/freedombone-app-matrix Wyświetl plik

55
 
55
 
56
 MATRIX_SHORT_DESCRIPTION=$'Matrix chat'
56
 MATRIX_SHORT_DESCRIPTION=$'Matrix chat'
57
 MATRIX_DESCRIPTION=$'Matrix chat'
57
 MATRIX_DESCRIPTION=$'Matrix chat'
58
-MATRIX_ICON_URL=
59
 MATRIX_MOBILE_APP_URL='https://f-droid.org/packages/im.vector.alpha'
58
 MATRIX_MOBILE_APP_URL='https://f-droid.org/packages/im.vector.alpha'
60
 
59
 
61
 matrix_variables=(ONION_ONLY
60
 matrix_variables=(ONION_ONLY

+ 1
- 2
src/freedombone-app-mediagoblin Wyświetl plik

35
 MEDIAGOBLIN_ADMIN_PASSWORD=
35
 MEDIAGOBLIN_ADMIN_PASSWORD=
36
 MEDIAGOBLIN_CODE=
36
 MEDIAGOBLIN_CODE=
37
 MEDIAGOBLIN_ONION_PORT=8108
37
 MEDIAGOBLIN_ONION_PORT=8108
38
-MEDIAGOBLIN_REPO="http://git.savannah.gnu.org/r/mediagoblin.git"
38
+MEDIAGOBLIN_REPO="https://git.savannah.gnu.org/git/mediagoblin.git"
39
 MEDIAGOBLIN_COMMIT='c4d3293dfa4076719e60fe9e052add07426f9a9a'
39
 MEDIAGOBLIN_COMMIT='c4d3293dfa4076719e60fe9e052add07426f9a9a'
40
 MEDIAGOBLIN_BASE_DIR=/var/www/mediagoblin.local/htdocs
40
 MEDIAGOBLIN_BASE_DIR=/var/www/mediagoblin.local/htdocs
41
 MEDIAGOBLIN_PORT=6543
41
 MEDIAGOBLIN_PORT=6543
42
 
42
 
43
 MEDIAGOBLIN_SHORT_DESCRIPTION=$'Mediagoblin'
43
 MEDIAGOBLIN_SHORT_DESCRIPTION=$'Mediagoblin'
44
 MEDIAGOBLIN_DESCRIPTION=$'Mediagoblin'
44
 MEDIAGOBLIN_DESCRIPTION=$'Mediagoblin'
45
-MEDIAGOBLIN_ICON_URL=
46
 MEDIAGOBLIN_MOBILE_APP_URL=
45
 MEDIAGOBLIN_MOBILE_APP_URL=
47
 
46
 
48
 mediagoblin_variables=(ONION_ONLY
47
 mediagoblin_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-movim Wyświetl plik

41
 
41
 
42
 MOVIM_SHORT_DESCRIPTION=$'Movim'
42
 MOVIM_SHORT_DESCRIPTION=$'Movim'
43
 MOVIM_DESCRIPTION=$'Movim'
43
 MOVIM_DESCRIPTION=$'Movim'
44
-MOVIM_ICON_URL=
45
 MOVIM_MOBILE_APP_URL='https://f-droid.org/packages/com.movim.movim'
44
 MOVIM_MOBILE_APP_URL='https://f-droid.org/packages/com.movim.movim'
46
 
45
 
47
 movim_variables=(ONION_ONLY
46
 movim_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-mumble Wyświetl plik

42
 
42
 
43
 MUMBLE_SHORT_DESCRIPTION=$'Mumble'
43
 MUMBLE_SHORT_DESCRIPTION=$'Mumble'
44
 MUMBLE_DESCRIPTION=$'Mumble'
44
 MUMBLE_DESCRIPTION=$'Mumble'
45
-MUMBLE_ICON_URL=
46
 MUMBLE_MOBILE_APP_URL='https://f-droid.org/packages/com.morlunk.mumbleclient'
45
 MUMBLE_MOBILE_APP_URL='https://f-droid.org/packages/com.morlunk.mumbleclient'
47
 
46
 
48
 mumble_variables=(MY_USERNAME
47
 mumble_variables=(MY_USERNAME

+ 0
- 1
src/freedombone-app-nextcloud Wyświetl plik

44
 
44
 
45
 NEXTCLOUD_SHORT_DESCRIPTION=$'NextCloud'
45
 NEXTCLOUD_SHORT_DESCRIPTION=$'NextCloud'
46
 NEXTCLOUD_DESCRIPTION=$'NextCloud'
46
 NEXTCLOUD_DESCRIPTION=$'NextCloud'
47
-NEXTCLOUD_ICON_URL=
48
 NEXTCLOUD_MOBILE_APP_URL='https://f-droid.org/packages/com.nextcloud.client'
47
 NEXTCLOUD_MOBILE_APP_URL='https://f-droid.org/packages/com.nextcloud.client'
49
 
48
 
50
 nextcloud_variables=(ONION_ONLY
49
 nextcloud_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-peertube Wyświetl plik

46
 
46
 
47
 PEERTUBE_SHORT_DESCRIPTION=$'PeerTube'
47
 PEERTUBE_SHORT_DESCRIPTION=$'PeerTube'
48
 PEERTUBE_DESCRIPTION=$'PeerTube'
48
 PEERTUBE_DESCRIPTION=$'PeerTube'
49
-PEERTUBE_ICON_URL=
50
 PEERTUBE_MOBILE_APP_URL=
49
 PEERTUBE_MOBILE_APP_URL=
51
 
50
 
52
 peertube_variables=(PEERTUBE_DOMAIN_NAME
51
 peertube_variables=(PEERTUBE_DOMAIN_NAME

+ 0
- 1
src/freedombone-app-pleroma Wyświetl plik

53
 
53
 
54
 PLEROMA_SHORT_DESCRIPTION=$'Pleroma'
54
 PLEROMA_SHORT_DESCRIPTION=$'Pleroma'
55
 PLEROMA_DESCRIPTION=$'Pleroma federated microblogging'
55
 PLEROMA_DESCRIPTION=$'Pleroma federated microblogging'
56
-PLEROMA_ICON_URL=
57
 PLEROMA_MOBILE_APP_URL='https://f-droid.org/packages/com.keylesspalace.tusky'
56
 PLEROMA_MOBILE_APP_URL='https://f-droid.org/packages/com.keylesspalace.tusky'
58
 
57
 
59
 pleroma_variables=(ONION_ONLY
58
 pleroma_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-postactiv Wyświetl plik

47
 
47
 
48
 POSTACTIV_SHORT_DESCRIPTION=$'PostActiv'
48
 POSTACTIV_SHORT_DESCRIPTION=$'PostActiv'
49
 POSTACTIV_DESCRIPTION=$'PostActiv federated microblogging'
49
 POSTACTIV_DESCRIPTION=$'PostActiv federated microblogging'
50
-POSTACTIV_ICON_URL=
51
 POSTACTIV_MOBILE_APP_URL='https://f-droid.org/packages/org.mariotaku.twidere/'
50
 POSTACTIV_MOBILE_APP_URL='https://f-droid.org/packages/org.mariotaku.twidere/'
52
 
51
 
53
 postactiv_variables=(ONION_ONLY
52
 postactiv_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-privatebin Wyświetl plik

40
 
40
 
41
 PRIVATEBIN_SHORT_DESCRIPTION=$'PrivateBin'
41
 PRIVATEBIN_SHORT_DESCRIPTION=$'PrivateBin'
42
 PRIVATEBIN_DESCRIPTION=$'PrivateBin zero knowledge pastebin'
42
 PRIVATEBIN_DESCRIPTION=$'PrivateBin zero knowledge pastebin'
43
-PRIVATEBIN_ICON_URL=
44
 PRIVATEBIN_MOBILE_APP_URL=
43
 PRIVATEBIN_MOBILE_APP_URL=
45
 
44
 
46
 privatebin_variables=(ONION_ONLY
45
 privatebin_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-rocketchat Wyświetl plik

38
 
38
 
39
 ROCKETCHAT_SHORT_DESCRIPTION=$'Rocketchat'
39
 ROCKETCHAT_SHORT_DESCRIPTION=$'Rocketchat'
40
 ROCKETCHAT_DESCRIPTION=$'Rocketchat'
40
 ROCKETCHAT_DESCRIPTION=$'Rocketchat'
41
-ROCKETCHAT_ICON_URL=
42
 ROCKETCHAT_MOBILE_APP_URL=
41
 ROCKETCHAT_MOBILE_APP_URL=
43
 
42
 
44
 rocketchat_variables=(ONION_ONLY
43
 rocketchat_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-syncthing Wyświetl plik

42
 
42
 
43
 SYNCTHING_SHORT_DESCRIPTION=$'Syncthing'
43
 SYNCTHING_SHORT_DESCRIPTION=$'Syncthing'
44
 SYNCTHING_DESCRIPTION=$'Syncthing file synchronization'
44
 SYNCTHING_DESCRIPTION=$'Syncthing file synchronization'
45
-SYNCTHING_ICON_URL=
46
 SYNCTHING_MOBILE_APP_URL='https://f-droid.org/packages/com.nutomic.syncthingandroid'
45
 SYNCTHING_MOBILE_APP_URL='https://f-droid.org/packages/com.nutomic.syncthingandroid'
47
 
46
 
48
 syncthing_variables=(SYNCTHING_ID
47
 syncthing_variables=(SYNCTHING_ID

+ 0
- 1
src/freedombone-app-turtl Wyświetl plik

50
 
50
 
51
 TURTL_SHORT_DESCRIPTION=$'Turtl'
51
 TURTL_SHORT_DESCRIPTION=$'Turtl'
52
 TURTL_DESCRIPTION=$'Turtl notes'
52
 TURTL_DESCRIPTION=$'Turtl notes'
53
-TURTL_ICON_URL=
54
 TURTL_MOBILE_APP_URL=
53
 TURTL_MOBILE_APP_URL=
55
 
54
 
56
 turtl_variables=(ONION_ONLY
55
 turtl_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-app-xmpp Wyświetl plik

55
 
55
 
56
 XMPP_SHORT_DESCRIPTION=$'XMPP chat'
56
 XMPP_SHORT_DESCRIPTION=$'XMPP chat'
57
 XMPP_DESCRIPTION=$'XMPP chat'
57
 XMPP_DESCRIPTION=$'XMPP chat'
58
-XMPP_ICON_URL=
59
 XMPP_MOBILE_APP_URL='https://f-droid.org/packages/eu.siacs.conversations'
58
 XMPP_MOBILE_APP_URL='https://f-droid.org/packages/eu.siacs.conversations'
60
 
59
 
61
 xmpp_variables=(ONION_ONLY
60
 xmpp_variables=(ONION_ONLY

+ 0
- 1
src/freedombone-syncthing Wyświetl plik

57
 
57
 
58
 SYNCTHING_SHORT_DESCRIPTION=$'File Synchronization'
58
 SYNCTHING_SHORT_DESCRIPTION=$'File Synchronization'
59
 SYNCTHING_DESCRIPTION=$'File Synchronization'
59
 SYNCTHING_DESCRIPTION=$'File Synchronization'
60
-SYNCTHING_ICON_URL=
61
 SYNCTHING_MOBILE_APP_URL='https://f-droid.org/packages/com.nutomic.syncthingandroid'
60
 SYNCTHING_MOBILE_APP_URL='https://f-droid.org/packages/com.nutomic.syncthingandroid'
62
 
61
 
63
 function remove_user_syncthing {
62
 function remove_user_syncthing {

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

283
 echo $'# These parameters are used by the FreedomBox mobile app'
283
 echo $'# These parameters are used by the FreedomBox mobile app'
284
 echo "${app_name_upper}_SHORT_DESCRIPTION="
284
 echo "${app_name_upper}_SHORT_DESCRIPTION="
285
 echo "${app_name_upper}_DESCRIPTION="
285
 echo "${app_name_upper}_DESCRIPTION="
286
-echo "${app_name_upper}_ICON_URL="
287
 echo "${app_name_upper}_MOBILE_APP_URL="
286
 echo "${app_name_upper}_MOBILE_APP_URL="
288
 echo ''
287
 echo ''
289
 echo "${app_name}_variables=(ONION_ONLY"
288
 echo "${app_name}_variables=(ONION_ONLY"

+ 13
- 5
src/freedombone-utils-android Wyświetl plik

37
     if [ ! -d "/var/www/${local_hostname}/htdocs/plinth/api" ]; then
37
     if [ ! -d "/var/www/${local_hostname}/htdocs/plinth/api" ]; then
38
         mkdir -p "/var/www/${local_hostname}/htdocs/plinth/api"
38
         mkdir -p "/var/www/${local_hostname}/htdocs/plinth/api"
39
     fi
39
     fi
40
+    if [ ! -d "/var/www/${local_hostname}/htdocs/icons" ]; then
41
+        mkdir -p "/var/www/${local_hostname}/htdocs/icons"
42
+    fi
40
 
43
 
41
     echo '{' > "$plinth_api"
44
     echo '{' > "$plinth_api"
42
     echo '  "shortcuts": [' >> "$plinth_api"
45
     echo '  "shortcuts": [' >> "$plinth_api"
50
             app_name=${APPS_INSTALLED_NAMES[$app_index]}
53
             app_name=${APPS_INSTALLED_NAMES[$app_index]}
51
             app_filename="/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-${app_name}"
54
             app_filename="/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-${app_name}"
52
             if [ -f "$app_filename" ]; then
55
             if [ -f "$app_filename" ]; then
56
+                # get the icon for the app
57
+                icon_filename="/usr/share/${PROJECT_NAME}/android-app/${app_name}.png"
58
+                if [ -f "$icon_filename" ]; then
59
+                    cp "$icon_filename" "/var/www/${local_hostname}/htdocs/icons/${app_name}.png"
60
+                else
61
+                    icon_filename=
62
+                fi
63
+
53
                 app_name_upper=$(echo "$app_name" | awk '{print toupper($0)}')
64
                 app_name_upper=$(echo "$app_name" | awk '{print toupper($0)}')
54
                 SHORT_DESCRIPTION=
65
                 SHORT_DESCRIPTION=
55
                 DESCRIPTION=
66
                 DESCRIPTION=
56
-                ICON_URL=
57
                 MOBILE_APP_URL=
67
                 MOBILE_APP_URL=
58
 
68
 
59
                 if ! grep -q "${app_name_upper}_SHORT_DESCRIPTION=" "$app_filename"; then
69
                 if ! grep -q "${app_name_upper}_SHORT_DESCRIPTION=" "$app_filename"; then
67
                 if grep -q "${app_name_upper}_DESCRIPTION=" "$app_filename"; then
77
                 if grep -q "${app_name_upper}_DESCRIPTION=" "$app_filename"; then
68
                     DESCRIPTION="$(grep "${app_name_upper}_DESCRIPTION=" "$app_filename" | head -n 1 | sed 's|\$||g' | sed "s|'||g" | sed 's|\"||g' | awk -F '=' '{print $2}')"
78
                     DESCRIPTION="$(grep "${app_name_upper}_DESCRIPTION=" "$app_filename" | head -n 1 | sed 's|\$||g' | sed "s|'||g" | sed 's|\"||g' | awk -F '=' '{print $2}')"
69
                 fi
79
                 fi
70
-                if grep -q "${app_name_upper}_ICON_URL=" "$app_filename"; then
71
-                    ICON_URL="$(grep "${app_name_upper}_ICON_URL=" "$app_filename" | head -n 1 | sed 's|\$||g' | sed 's|\$||g' | sed "s|'||g" | sed 's|\"||g' | awk -F '=' '{print $2}')"
72
-                fi
73
                 if grep -q "${app_name_upper}_MOBILE_APP_URL=" "$app_filename"; then
80
                 if grep -q "${app_name_upper}_MOBILE_APP_URL=" "$app_filename"; then
74
                     MOBILE_APP_URL="$(grep "${app_name_upper}_MOBILE_APP_URL=" "$app_filename" | head -n 1 | sed 's|\$||g' | sed 's|\$||g' | sed "s|'||g" | sed 's|\"||g' | awk -F '=' '{print $2}')"
81
                     MOBILE_APP_URL="$(grep "${app_name_upper}_MOBILE_APP_URL=" "$app_filename" | head -n 1 | sed 's|\$||g' | sed 's|\$||g' | sed "s|'||g" | sed 's|\"||g' | awk -F '=' '{print $2}')"
75
                 fi
82
                 fi
82
                   echo "      \"name\": \"${app_name}\",";
89
                   echo "      \"name\": \"${app_name}\",";
83
                   echo "      \"short_description\": \"$SHORT_DESCRIPTION\",";
90
                   echo "      \"short_description\": \"$SHORT_DESCRIPTION\",";
84
                   echo "      \"description\": \"$DESCRIPTION\",";
91
                   echo "      \"description\": \"$DESCRIPTION\",";
85
-                  echo "      \"icon_url\": \"$ICON_URL\",";
92
+                  echo "      \"icon_url\": \"/icons/${app_name}.png\",";
86
                   echo "      \"clients\": ["; } >> "$plinth_api"
93
                   echo "      \"clients\": ["; } >> "$plinth_api"
87
 
94
 
88
                 read_config_param "${app_name_upper}_DOMAIN_NAME"
95
                 read_config_param "${app_name_upper}_DOMAIN_NAME"
143
       echo '}'; } >> "$plinth_api"
150
       echo '}'; } >> "$plinth_api"
144
 
151
 
145
     chown -R www-data:www-data "/var/www/${local_hostname}/htdocs/plinth"
152
     chown -R www-data:www-data "/var/www/${local_hostname}/htdocs/plinth"
153
+    chown -R www-data:www-data "/var/www/${local_hostname}/htdocs/icons"
146
 }
154
 }
147
 
155
 
148
 # NOTE: deliberately no exit 0
156
 # NOTE: deliberately no exit 0