Browse Source

Move apps into share directory

Bob Mottram 8 years ago
parent
commit
c4abe22744

+ 2
- 0
Makefile View File

@@ -16,6 +16,7 @@ source:
16 16
 	gzip -f9n ../${APP}_${VERSION}.orig.tar
17 17
 install:
18 18
 	mkdir -p ${DESTDIR}${PREFIX}/bin
19
+	mkdir -p ${DESTDIR}/usr/share/${APP}/apps
19 20
 	mkdir -p ${DESTDIR}/etc/${APP}
20 21
 	cp -r image_build/* ${DESTDIR}/etc/${APP}
21 22
 	install -m 755 img/backgrounds/${APP}_mesh_background.png ${DESTDIR}${PREFIX}/share
@@ -27,6 +28,7 @@ install:
27 28
 	install -m 755 src/${APP}-backup-local ${DESTDIR}${PREFIX}/bin/backup2friends
28 29
 	install -m 755 src/${APP}-restore-local ${DESTDIR}${PREFIX}/bin/restore
29 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 32
 	mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
31 33
 	install -m 644 man/*.1.gz ${DESTDIR}${PREFIX}/share/man/man1
32 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,11 +446,7 @@ function mesh_tox_node_remove {
446 446
 
447 447
 function mesh_tox_node {
448 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 450
 	if [ ${#TOXCORE_COMMIT_MAIN} -gt 10 ]; then
455 451
 		TOXCORE_COMMIT=$TOXCORE_COMMIT_MAIN
456 452
 	fi
@@ -459,11 +455,7 @@ function mesh_tox_node {
459 455
 		exit 76325
460 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 459
 	if [ ${#TOXID_REPO_MAIN} -gt 5 ]; then
468 460
 		TOXID_REPO=$TOXID_REPO_MAIN
469 461
 	fi
@@ -472,11 +464,7 @@ function mesh_tox_node {
472 464
 		exit 78252
473 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 468
 	if [ ${#TOX_PORT_MAIN} -gt 2 ]; then
481 469
 		TOX_PORT=$TOX_PORT_MAIN
482 470
 	fi
@@ -485,11 +473,7 @@ function mesh_tox_node {
485 473
 		exit 32856
486 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 477
 	if [ ${#TOXCORE_REPO_MAIN} -gt 10 ]; then
494 478
 		TOXCORE_REPO=$TOXCORE_REPO_MAIN
495 479
 	fi
@@ -595,27 +579,15 @@ function mesh_tox_client_remove {
595 579
 }
596 580
 
597 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 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 586
 	if [ ${#TOXIC_COMMIT_MAIN} -gt 10 ]; then
611 587
 		TOXIC_COMMIT=$TOXIC_COMMIT_MAIN
612 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 591
 	if [ ${#TOXIC_REPO_MAIN} -gt 5 ]; then
620 592
 		TOXIC_REPO=$TOXIC_REPO_MAIN
621 593
 	fi
@@ -684,11 +656,7 @@ function mesh_zeronet_remove {
684 656
 
685 657
 function mesh_zeronet {
686 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 660
 	if [ ${#ZERONET_COMMIT_MAIN} -gt 10 ]; then
693 661
 		ZERONET_COMMIT=$ZERONET_COMMIT_MAIN
694 662
 	fi
@@ -697,11 +665,7 @@ function mesh_zeronet {
697 665
 		exit 37046
698 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 669
 	if [ ${#ZERONET_REPO_MAIN} -gt 5 ]; then
706 670
 		ZERONET_REPO=$ZERONET_REPO_MAIN
707 671
 	fi
@@ -710,11 +674,7 @@ function mesh_zeronet {
710 674
 		exit 37046
711 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 678
 	if [ ${#ZERONET_PORT_MAIN} -gt 1 ]; then
719 679
 		ZERONET_PORT=$ZERONET_PORT_MAIN
720 680
 	fi
@@ -796,11 +756,7 @@ function mesh_zeronet {
796 756
 }
797 757
 
798 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 761
 	if [ ! -f ${rootdir}/tmp/meshtype ]; then
806 762
 		$CHROOT_PREFIX sudo apt-get -y install iproute bridge-utils libnetfilter-conntrack3 batctl

+ 1
- 1
src/freedombone-mirrors View File

@@ -58,7 +58,7 @@ if [ ! -f $MAIN_COMMAND ]; then
58 58
     MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
59 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 64
 # obtain the mirrors password if it exists

+ 1
- 5
src/freedombone-tests View File

@@ -58,11 +58,7 @@ function test_app_function_type {
58 58
 }
59 59
 
60 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 63
 	# check that these functions exist
68 64
 	interface_functions=( install remove backup_local backup_remote upgrade )

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

@@ -65,7 +65,7 @@ function get_apps_installed {
65 65
 }
66 66
 
67 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 70
 	APPS_AVAILABLE=()
71 71
 	APPS_CHOSEN=()
@@ -89,7 +89,7 @@ function detect_apps {
89 89
 function choose_apps_for_variant {
90 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 94
 	APPS_AVAILABLE=()
95 95
 	APPS_CHOSEN=()

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

@@ -236,10 +236,8 @@ function remove_default_user {
236 236
 }
237 237
 
238 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 243
 function setup_firewall {
@@ -249,7 +247,7 @@ function setup_firewall {
249 247
     configure_firewall_for_avahi
250 248
 }
251 249
 
252
-function setup_utils {  
250
+function setup_utils {
253 251
     read_configuration
254 252
     upgrade_installation
255 253
     set_default_onion_domains

+ 2
- 2
src/freedombone-vars View File

@@ -88,8 +88,8 @@ do
88 88
 done
89 89
 
90 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 93
 do
94 94
   source $f
95 95
 done