Browse Source

Move apps into share directory

Bob Mottram 9 years ago
parent
commit
c4abe22744

+ 2
- 0
Makefile View File

16
 	gzip -f9n ../${APP}_${VERSION}.orig.tar
16
 	gzip -f9n ../${APP}_${VERSION}.orig.tar
17
 install:
17
 install:
18
 	mkdir -p ${DESTDIR}${PREFIX}/bin
18
 	mkdir -p ${DESTDIR}${PREFIX}/bin
19
+	mkdir -p ${DESTDIR}/usr/share/${APP}/apps
19
 	mkdir -p ${DESTDIR}/etc/${APP}
20
 	mkdir -p ${DESTDIR}/etc/${APP}
20
 	cp -r image_build/* ${DESTDIR}/etc/${APP}
21
 	cp -r image_build/* ${DESTDIR}/etc/${APP}
21
 	install -m 755 img/backgrounds/${APP}_mesh_background.png ${DESTDIR}${PREFIX}/share
22
 	install -m 755 img/backgrounds/${APP}_mesh_background.png ${DESTDIR}${PREFIX}/share
27
 	install -m 755 src/${APP}-backup-local ${DESTDIR}${PREFIX}/bin/backup2friends
28
 	install -m 755 src/${APP}-backup-local ${DESTDIR}${PREFIX}/bin/backup2friends
28
 	install -m 755 src/${APP}-restore-local ${DESTDIR}${PREFIX}/bin/restore
29
 	install -m 755 src/${APP}-restore-local ${DESTDIR}${PREFIX}/bin/restore
29
 	install -m 755 src/${APP}-restore-remote ${DESTDIR}${PREFIX}/bin/restorefromfriend
30
 	install -m 755 src/${APP}-restore-remote ${DESTDIR}${PREFIX}/bin/restorefromfriend
31
+	mv ${DESTDIR}${PREFIX}/bin/${APP}-app-* ${DESTDIR}/usr/share/${APP}/apps
30
 	mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
32
 	mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
31
 	install -m 644 man/*.1.gz ${DESTDIR}${PREFIX}/share/man/man1
33
 	install -m 644 man/*.1.gz ${DESTDIR}${PREFIX}/share/man/man1
32
 	install -m 644 man/${APP}-backup-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/backup.1.gz
34
 	install -m 644 man/${APP}-backup-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/backup.1.gz

+ 11
- 55
src/freedombone-mesh-install View File

446
 
446
 
447
 function mesh_tox_node {
447
 function mesh_tox_node {
448
 	# obtain commits from the main file
448
 	# obtain commits from the main file
449
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
450
-		TOXCORE_COMMIT_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-tox | grep "TOXCORE_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
451
-	else
452
-		TOXCORE_COMMIT_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-tox | grep "TOXCORE_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
453
-	fi
449
+	TOXCORE_COMMIT_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXCORE_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
454
 	if [ ${#TOXCORE_COMMIT_MAIN} -gt 10 ]; then
450
 	if [ ${#TOXCORE_COMMIT_MAIN} -gt 10 ]; then
455
 		TOXCORE_COMMIT=$TOXCORE_COMMIT_MAIN
451
 		TOXCORE_COMMIT=$TOXCORE_COMMIT_MAIN
456
 	fi
452
 	fi
459
 		exit 76325
455
 		exit 76325
460
 	fi
456
 	fi
461
 
457
 
462
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
463
-		TOXID_REPO_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-tox | grep "TOXID_REPO=" | head -n 1 | awk -F '"' '{print $2}')
464
-	else
465
-		TOXID_REPO_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-tox | grep "TOXID_REPO=" | head -n 1 | awk -F '"' '{print $2}')
466
-	fi
458
+	TOXID_REPO_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXID_REPO=" | head -n 1 | awk -F '"' '{print $2}')
467
 	if [ ${#TOXID_REPO_MAIN} -gt 5 ]; then
459
 	if [ ${#TOXID_REPO_MAIN} -gt 5 ]; then
468
 		TOXID_REPO=$TOXID_REPO_MAIN
460
 		TOXID_REPO=$TOXID_REPO_MAIN
469
 	fi
461
 	fi
472
 		exit 78252
464
 		exit 78252
473
 	fi
465
 	fi
474
 
466
 
475
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
476
-		TOX_PORT_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-tox | grep "TOX_PORT=" | head -n 1 | awk -F '=' '{print $2}')
477
-	else
478
-		TOX_PORT_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-tox | grep "TOX_PORT=" | head -n 1 | awk -F '=' '{print $2}')
479
-	fi
467
+	TOX_PORT_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOX_PORT=" | head -n 1 | awk -F '=' '{print $2}')
480
 	if [ ${#TOX_PORT_MAIN} -gt 2 ]; then
468
 	if [ ${#TOX_PORT_MAIN} -gt 2 ]; then
481
 		TOX_PORT=$TOX_PORT_MAIN
469
 		TOX_PORT=$TOX_PORT_MAIN
482
 	fi
470
 	fi
485
 		exit 32856
473
 		exit 32856
486
 	fi
474
 	fi
487
 
475
 
488
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
489
-		TOXCORE_REPO_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-tox | grep "TOXCORE_REPO=" | head -n 1 | awk -F '"' '{print $2}')
490
-	else
491
-		TOXCORE_REPO_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-tox | grep "TOXCORE_REPO=" | head -n 1 | awk -F '"' '{print $2}')
492
-	fi
476
+	TOXCORE_REPO_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXCORE_REPO=" | head -n 1 | awk -F '"' '{print $2}')
493
 	if [ ${#TOXCORE_REPO_MAIN} -gt 10 ]; then
477
 	if [ ${#TOXCORE_REPO_MAIN} -gt 10 ]; then
494
 		TOXCORE_REPO=$TOXCORE_REPO_MAIN
478
 		TOXCORE_REPO=$TOXCORE_REPO_MAIN
495
 	fi
479
 	fi
595
 }
579
 }
596
 
580
 
597
 function mesh_tox_client {
581
 function mesh_tox_client {
598
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
599
-		TOXIC_FILE=$(cat /usr/local/bin/${PROJECT_NAME}-app-tox | grep "TOXIC_FILE=" | head -n 1 | awk -F '=' '{print $2}')
600
-	else
601
-		TOXIC_FILE=$(cat /usr/bin/${PROJECT_NAME}-app-tox | grep "TOXIC_FILE=" | head -n 1 | awk -F '=' '{print $2}')
602
-	fi
582
+	TOXIC_FILE=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXIC_FILE=" | head -n 1 | awk -F '=' '{print $2}')
603
 
583
 
604
 	# obtain commits from the main file
584
 	# obtain commits from the main file
605
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
606
-		TOXIC_COMMIT_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-tox | grep "TOXIC_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
607
-	else
608
-		TOXIC_COMMIT_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-tox | grep "TOXIC_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
609
-	fi
585
+	TOXIC_COMMIT_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXIC_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
610
 	if [ ${#TOXIC_COMMIT_MAIN} -gt 10 ]; then
586
 	if [ ${#TOXIC_COMMIT_MAIN} -gt 10 ]; then
611
 		TOXIC_COMMIT=$TOXIC_COMMIT_MAIN
587
 		TOXIC_COMMIT=$TOXIC_COMMIT_MAIN
612
 	fi
588
 	fi
613
 
589
 
614
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
615
-		TOXIC_REPO_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-tox | grep "TOXIC_REPO=" | head -n 1 | awk -F '"' '{print $2}')
616
-	else
617
-		TOXIC_REPO_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-tox | grep "TOXIC_REPO=" | head -n 1 | awk -F '"' '{print $2}')
618
-	fi
590
+	TOXIC_REPO_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXIC_REPO=" | head -n 1 | awk -F '"' '{print $2}')
619
 	if [ ${#TOXIC_REPO_MAIN} -gt 5 ]; then
591
 	if [ ${#TOXIC_REPO_MAIN} -gt 5 ]; then
620
 		TOXIC_REPO=$TOXIC_REPO_MAIN
592
 		TOXIC_REPO=$TOXIC_REPO_MAIN
621
 	fi
593
 	fi
684
 
656
 
685
 function mesh_zeronet {
657
 function mesh_zeronet {
686
 	# obtain commits from the main file
658
 	# obtain commits from the main file
687
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
688
-		ZERONET_COMMIT_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-zeronet | grep "ZERONET_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
689
-	else
690
-		ZERONET_COMMIT_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-zeronet | grep "ZERONET_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
691
-	fi
659
+	ZERONET_COMMIT_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
692
 	if [ ${#ZERONET_COMMIT_MAIN} -gt 10 ]; then
660
 	if [ ${#ZERONET_COMMIT_MAIN} -gt 10 ]; then
693
 		ZERONET_COMMIT=$ZERONET_COMMIT_MAIN
661
 		ZERONET_COMMIT=$ZERONET_COMMIT_MAIN
694
 	fi
662
 	fi
697
 		exit 37046
665
 		exit 37046
698
 	fi
666
 	fi
699
 
667
 
700
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
701
-		ZERONET_REPO_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-zeronet | grep "ZERONET_REPO=" | head -n 1 | awk -F '"' '{print $2}')
702
-	else
703
-		ZERONET_REPO_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-zeronet | grep "ZERONET_REPO=" | head -n 1 | awk -F '"' '{print $2}')
704
-	fi
668
+	ZERONET_REPO_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_REPO=" | head -n 1 | awk -F '"' '{print $2}')
705
 	if [ ${#ZERONET_REPO_MAIN} -gt 5 ]; then
669
 	if [ ${#ZERONET_REPO_MAIN} -gt 5 ]; then
706
 		ZERONET_REPO=$ZERONET_REPO_MAIN
670
 		ZERONET_REPO=$ZERONET_REPO_MAIN
707
 	fi
671
 	fi
710
 		exit 37046
674
 		exit 37046
711
 	fi
675
 	fi
712
 
676
 
713
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
714
-		ZERONET_PORT_MAIN=$(cat /usr/local/bin/${PROJECT_NAME}-app-zeronet | grep "ZERONET_PORT=" | head -n 1 | awk -F '=' '{print $2}')
715
-	else
716
-		ZERONET_PORT_MAIN=$(cat /usr/bin/${PROJECT_NAME}-app-zeronet | grep "ZERONET_PORT=" | head -n 1 | awk -F '=' '{print $2}')
717
-	fi
677
+	ZERONET_PORT_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_PORT=" | head -n 1 | awk -F '=' '{print $2}')
718
 	if [ ${#ZERONET_PORT_MAIN} -gt 1 ]; then
678
 	if [ ${#ZERONET_PORT_MAIN} -gt 1 ]; then
719
 		ZERONET_PORT=$ZERONET_PORT_MAIN
679
 		ZERONET_PORT=$ZERONET_PORT_MAIN
720
 	fi
680
 	fi
796
 }
756
 }
797
 
757
 
798
 function install_batman_client {
758
 function install_batman_client {
799
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
800
-		TOXIC_FILE=$(cat /usr/local/bin/${PROJECT_NAME}-app-tox | grep "TOXIC_FILE=" | head -n 1 | awk -F '=' '{print $2}')
801
-	else
802
-		TOXIC_FILE=$(cat /usr/bin/${PROJECT_NAME}-app-tox | grep "TOXIC_FILE=" | head -n 1 | awk -F '=' '{print $2}')
803
-	fi
759
+	TOXIC_FILE=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXIC_FILE=" | head -n 1 | awk -F '=' '{print $2}')
804
 
760
 
805
 	if [ ! -f ${rootdir}/tmp/meshtype ]; then
761
 	if [ ! -f ${rootdir}/tmp/meshtype ]; then
806
 		$CHROOT_PREFIX sudo apt-get -y install iproute bridge-utils libnetfilter-conntrack3 batctl
762
 		$CHROOT_PREFIX sudo apt-get -y install iproute bridge-utils libnetfilter-conntrack3 batctl

+ 1
- 1
src/freedombone-mirrors View File

58
     MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
58
     MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
59
 fi
59
 fi
60
 
60
 
61
-REPOS=($(cat ${MAIN_COMMAND} ${MAIN_COMMAND}-utils-* ${MAIN_COMMAND}-app-* | grep "_REPO=\"" | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
61
+REPOS=($(cat ${MAIN_COMMAND} ${MAIN_COMMAND}-utils-* /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-* | grep "_REPO=\"" | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
62
 
62
 
63
 
63
 
64
 # obtain the mirrors password if it exists
64
 # obtain the mirrors password if it exists

+ 1
- 5
src/freedombone-tests View File

58
 }
58
 }
59
 
59
 
60
 function test_app_functions {
60
 function test_app_functions {
61
-	if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
62
-		FILES=/usr/local/bin/${PROJECT_NAME}-app-*
63
-	else
64
-		FILES=/usr/bin/${PROJECT_NAME}-app-*
65
-	fi
61
+	FILES=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-*
66
 
62
 
67
 	# check that these functions exist
63
 	# check that these functions exist
68
 	interface_functions=( install remove backup_local backup_remote upgrade )
64
 	interface_functions=( install remove backup_local backup_remote upgrade )

+ 2
- 2
src/freedombone-utils-selector View File

65
 }
65
 }
66
 
66
 
67
 function detect_apps {
67
 function detect_apps {
68
-	FILES=$PROJECT_INSTALL_DIR/${PROJECT_NAME}-app-*
68
+	FILES=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-*
69
 
69
 
70
 	APPS_AVAILABLE=()
70
 	APPS_AVAILABLE=()
71
 	APPS_CHOSEN=()
71
 	APPS_CHOSEN=()
89
 function choose_apps_for_variant {
89
 function choose_apps_for_variant {
90
 	variant_name="$1"
90
 	variant_name="$1"
91
 
91
 
92
-	FILES=$PROJECT_INSTALL_DIR/${PROJECT_NAME}-app-*
92
+	FILES=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-*
93
 
93
 
94
 	APPS_AVAILABLE=()
94
 	APPS_AVAILABLE=()
95
 	APPS_CHOSEN=()
95
 	APPS_CHOSEN=()

+ 3
- 5
src/freedombone-utils-setup View File

236
 }
236
 }
237
 
237
 
238
 function upgrade_installation {
238
 function upgrade_installation {
239
-    if [ ! -d /usr/share/${PROJECT_NAME}/apps ]; then
240
-        mkdir -p /usr/share/${PROJECT_NAME}/apps
241
-    fi
242
-    mv /usr/local/bin/${PROJECT_NAME}-app-* /usr/share/${PROJECT_NAME}/apps
239
+	# TODO
240
+	echo ''
243
 }
241
 }
244
 
242
 
245
 function setup_firewall {
243
 function setup_firewall {
249
     configure_firewall_for_avahi
247
     configure_firewall_for_avahi
250
 }
248
 }
251
 
249
 
252
-function setup_utils {  
250
+function setup_utils {
253
     read_configuration
251
     read_configuration
254
     upgrade_installation
252
     upgrade_installation
255
     set_default_onion_domains
253
     set_default_onion_domains

+ 2
- 2
src/freedombone-vars View File

88
 done
88
 done
89
 
89
 
90
 #include apps
90
 #include apps
91
-APP_FILES=$PROJECT_INSTALL_DIR/${PROJECT_NAME}-app-*
92
-for f in $UTILS_FILES
91
+APP_FILES=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-*
92
+for f in $APP_FILES
93
 do
93
 do
94
   source $f
94
   source $f
95
 done
95
 done