Browse Source

Replace calls to tox install commands

Bob Mottram 8 years ago
parent
commit
e84bce5be4
1 changed files with 15 additions and 15 deletions
  1. 15
    15
      src/freedombone-app-tox

+ 15
- 15
src/freedombone-app-tox View File

@@ -314,17 +314,7 @@ function install_tox_client {
314 314
 		return
315 315
 	fi
316 316
 
317
-	${PROJECT_NAME}-mesh-install -f tox_client
318
-	if [ ! "$?" = "0" ]; then
319
-		echo $'Could not install Tox client'
320
-		exit 67248
321
-	fi
322
-
323
-	# initial setup of username
324
-	#su -c "echo 'n
325
-	#/nick $MY_USERNAME
326
-	#/exit
327
-	#' | $TOXIC_FILE -d" - $MY_USERNAME
317
+	mesh_tox_client
328 318
 
329 319
 	echo 'install_tox_client' >> $COMPLETION_FILE
330 320
 }
@@ -471,6 +461,11 @@ EOF
471 461
 }
472 462
 
473 463
 function mesh_tox_avahi {
464
+	mesh_tox_avahi_prefix=''
465
+	if [ $rootdir ]; then
466
+		mesh_tox_avahi_prefix="chroot \"$rootdir\""
467
+	fi
468
+
474 469
 	if [ ! -d $rootdir/etc/avahi ]; then
475 470
 		echo $'tox_avahi: avahi is not installed'
476 471
 		exit 87359
@@ -491,7 +486,7 @@ function mesh_tox_avahi {
491 486
 		exit 768352
492 487
 	fi
493 488
 
494
-	chroot "$rootdir" /bin/bash -x <<EOF
489
+	$mesh_tox_avahi_prefix /bin/bash -x <<EOF
495 490
 cd ${INSTALL_DIR}/toxid
496 491
 make
497 492
 make install
@@ -508,6 +503,11 @@ EOF
508 503
 }
509 504
 
510 505
 function mesh_tox_client {
506
+	mesh_tox_client_prefix=''
507
+	if [ $rootdir ]; then
508
+		mesh_tox_client_prefix="chroot \"$rootdir\""
509
+	fi
510
+
511 511
 	TOXIC_FILE=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXIC_FILE=" | head -n 1 | awk -F '=' '{print $2}')
512 512
 
513 513
 	# obtain commits from the main file
@@ -521,8 +521,8 @@ function mesh_tox_client {
521 521
 		TOXIC_REPO=$TOXIC_REPO_MAIN
522 522
 	fi
523 523
 
524
-	chroot "$rootdir" apt-get -y install libncursesw5-dev libconfig-dev libqrencode-dev
525
-	chroot "$rootdir" apt-get -y install libcurl4-openssl-dev libvpx-dev libopenal-dev
524
+	$mesh_tox_client_prefix apt-get -y install libncursesw5-dev libconfig-dev libqrencode-dev
525
+	$mesh_tox_client_prefix apt-get -y install libcurl4-openssl-dev libvpx-dev libopenal-dev
526 526
 
527 527
 	TEMP_SCRIPT_NAME=fbtmp728353.sh
528 528
 	TEMP_SCRIPT=/tmp/$TEMP_SCRIPT_NAME
@@ -543,7 +543,7 @@ function mesh_tox_client {
543 543
 	TOXIC_FILE=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-tox | grep "TOXIC_FILE=" | head -n 1 | awk -F '=' '{print $2}')
544 544
 
545 545
 	SECONDS=0
546
-	chroot "$rootdir" /root/$TEMP_SCRIPT_NAME
546
+	$mesh_tox_client_prefix /root/$TEMP_SCRIPT_NAME
547 547
 	if [ ! "$?" = "0" ]; then
548 548
 		duration=$SECONDS
549 549
 		echo $"Toxic client compile failed at $(($duration / 60)) minutes and $(($duration % 60)) seconds elapsed."