Bläddra i källkod

Install mesh UI desktop background

Bob Mottram 9 år sedan
förälder
incheckning
56ebd42876
3 ändrade filer med 21 tillägg och 0 borttagningar
  1. 2
    0
      Makefile
  2. Binär
      img/backgrounds/freedombone_mesh_background.png
  3. 19
    0
      src/freedombone-image-customise

+ 2
- 0
Makefile Visa fil

18
 	mkdir -p ${DESTDIR}${PREFIX}/bin
18
 	mkdir -p ${DESTDIR}${PREFIX}/bin
19
 	mkdir -p ${DESTDIR}/etc/${APP}
19
 	mkdir -p ${DESTDIR}/etc/${APP}
20
 	cp -r image_build/* ${DESTDIR}/etc/${APP}
20
 	cp -r image_build/* ${DESTDIR}/etc/${APP}
21
+	install -m 755 img/backgrounds/${APP}_mesh_background.png ${DESTDIR}${PREFIX}/share
21
 	install -m 755 src/* ${DESTDIR}${PREFIX}/bin
22
 	install -m 755 src/* ${DESTDIR}${PREFIX}/bin
22
 	install -m 755 src/${APP}-meshweb ${DESTDIR}${PREFIX}/bin/meshweb
23
 	install -m 755 src/${APP}-meshweb ${DESTDIR}${PREFIX}/bin/meshweb
23
 	install -m 755 src/${APP}-controlpanel ${DESTDIR}${PREFIX}/bin/control
24
 	install -m 755 src/${APP}-controlpanel ${DESTDIR}${PREFIX}/bin/control
32
 	install -m 644 man/${APP}-restore-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/restore.1.gz
33
 	install -m 644 man/${APP}-restore-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/restore.1.gz
33
 	bash -c "./translate install"
34
 	bash -c "./translate install"
34
 uninstall:
35
 uninstall:
36
+	rm -f ${PREFIX}/share/${APP}_mesh_background.png
35
 	rm -f ${PREFIX}/share/man/man1/backup.1.gz
37
 	rm -f ${PREFIX}/share/man/man1/backup.1.gz
36
 	rm -f ${PREFIX}/share/man/man1/restore.1.gz
38
 	rm -f ${PREFIX}/share/man/man1/restore.1.gz
37
 	rm -f ${PREFIX}/share/man/man1/${APP}*.1.gz
39
 	rm -f ${PREFIX}/share/man/man1/${APP}*.1.gz

Binär
img/backgrounds/freedombone_mesh_background.png Visa fil


+ 19
- 0
src/freedombone-image-customise Visa fil

94
 # Whether to install non-free wifi drivers for the mesh client
94
 # Whether to install non-free wifi drivers for the mesh client
95
 INSECURE='no'
95
 INSECURE='no'
96
 
96
 
97
+# optional desktop background image for mesh
98
+MESH_DESKTOP_BACKGROUND_IMAGE=/usr/local/share/${PROJECT_NAME}_mesh_background.png
99
+
97
 enable_eatmydata_override() {
100
 enable_eatmydata_override() {
98
 	chroot $rootdir apt-get install --no-install-recommends -y eatmydata
101
 	chroot $rootdir apt-get install --no-install-recommends -y eatmydata
99
 	if [ -x $rootdir/usr/bin/eatmydata ] && \
102
 	if [ -x $rootdir/usr/bin/eatmydata ] && \
1071
 	# desktop
1074
 	# desktop
1072
 	chroot "$rootdir" apt-get -y install mate-desktop-environment lightdm
1075
 	chroot "$rootdir" apt-get -y install mate-desktop-environment lightdm
1073
 
1076
 
1077
+	if [[ $VARIANT != "usb" ]]; then
1078
+		if [ $MESH_DESKTOP_BACKGROUND_IMAGE ]; then
1079
+			if [ -f $MESH_DESKTOP_BACKGROUND_IMAGE ]; then
1080
+				if [ -d $rootdir/usr/share/plymouth/themes/joy ]; then
1081
+					cp $MESH_DESKTOP_BACKGROUND_IMAGE $rootdir/usr/share/plymouth/themes/joy/background.png
1082
+				fi
1083
+				if [ -d $rootdir/usr/share/plymouth/themes/lines ]; then
1084
+					cp $MESH_DESKTOP_BACKGROUND_IMAGE $rootdir/usr/share/plymouth/themes/lines/background.png
1085
+				fi
1086
+				if [ -d $rootdir/usr/share/plymouth/themes/spacefun ]; then
1087
+					cp $MESH_DESKTOP_BACKGROUND_IMAGE $rootdir/usr/share/plymouth/themes/spacefun/background.png
1088
+				fi
1089
+			fi
1090
+		fi
1091
+	fi
1092
+
1074
 	# browser
1093
 	# browser
1075
 	chroot "$rootdir" apt-get -y install iceweasel
1094
 	chroot "$rootdir" apt-get -y install iceweasel
1076
 
1095