From c1f0475a3025cb82899719f012b40a98204b437d Mon Sep 17 00:00:00 2001 From: Peng Li Date: Mon, 21 Sep 2015 00:15:01 +0800 Subject: [PATCH] cpve script --- scripts/cpve_linux.pl | 12 +++++++++ scripts/remote_build.sh | 12 +++++++++ scripts/update_cpve_2.pl | 63 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100755 scripts/cpve_linux.pl create mode 100755 scripts/remote_build.sh create mode 100755 scripts/update_cpve_2.pl diff --git a/scripts/cpve_linux.pl b/scripts/cpve_linux.pl new file mode 100755 index 0000000..d88fca1 --- /dev/null +++ b/scripts/cpve_linux.pl @@ -0,0 +1,12 @@ +#!/usr/bin/perl -w +# +use strict; +#use Net::SSH::Perl; + +my $diff_file = "temp.diff"; +my $remote_machine = 'cpvedev@cpvedev'; + +!system "svn diff > $diff_file" or die "$!"; +!system 'scp ' . $diff_file . ' cpvedev@cpvedev:cpve_trunk/' or die "$!"; +my $remote_cmd = '' +!system "ssh -l cpvedev cpvedev \'cd ~/cpve_trunk && svn revert -R . && patch -p0 < temp.diff\'" or die "$!"; diff --git a/scripts/remote_build.sh b/scripts/remote_build.sh new file mode 100755 index 0000000..149ac71 --- /dev/null +++ b/scripts/remote_build.sh @@ -0,0 +1,12 @@ +#/bin/bash + +svn diff > temp.diff +scp temp.diff cpvedev@cpvedev:cpve_trunk/ + +ssh cpvedev@cpvedev 'cd ~/cpve_trunk && \ + svn revert -R . && \ + patch -p0 < temp.diff &&\ + scons arch=arm platform=android debug=True -j4 androidndk=/opt/android-ndk' +scp cpvedev@cpvedev:cpve_trunk/target/run/Debug/acpvetest.apk ~/CPVE/cpve_trunk/temp/run/Release/ +scp cpvedev@cpvedev:cpve_trunk/target/run/Debug/run_monkey.sh ~/CPVE/cpve_trunk/temp/run/Release/ +#scp cpvedev@cpvedev:cpve_trunk/target/run/Debug/monkeytalk-runner.jar ~/CPVE/cpve_trunk/temp/run/Release/ diff --git a/scripts/update_cpve_2.pl b/scripts/update_cpve_2.pl new file mode 100755 index 0000000..e569c61 --- /dev/null +++ b/scripts/update_cpve_2.pl @@ -0,0 +1,63 @@ +#!/usr/bin/perl -w + +use strict; + +use Getopt::Std; + +my %options = (); +getopts("n", \%options); +print "-n $options{n}\n" if defined $options{n}; + +my $ip = (split / /, `ifconfig | grep "inet .*broadcast"`)[1]; + +my $cpve_dir = '/Users/peli3-imac/CPVE/cpve_trunk/'; +my $ecc_dir = '/Users/peli3-imac/JCC/ecc-p2p-mac/'; + + +#### +if($options{n}) +{ + print "==== don't build CPVE ======\n"; +} +else +{ + ## building CPVE + chdir $cpve_dir or die ": $!"; + !system "scons arch=x86_64 platform=darwin debug=True -j16 osxversion=10.10" or die "building CPVE failed : $!"; + + ## remove old cpve libs and replace in ECC +#### chdir $ecc_dir or die ": $!"; + !system "rm -rf $ecc_dir/contrib/cpve/lib/darwin/x86_64/*" or die "remove libs failed : $!"; + + !system "/bin/cp -r $cpve_dir/cpve_trunk/target/dist/lib/darwin/x86_64/* $ecc_dir/contrib/cpve/lib/darwin/x86_64/" or die "copy libs failed: $!"; + +} + +#### building ecc +chdir $ecc_dir or die ": $!"; +!system "python runSconsBuild.py JabberMac64Bit -j 16 -t no --early_cpve" or die " building ECC failed : $!"; + +print "copy bin-s bin-c\n"; +###system "rm -rf bin-s binn-c"; +!system "/bin/cp -r $ecc_dir/out/bin $ecc_dir/bin-c" or die "$!"; +!system "/bin/cp -r $ecc_dir/out/bin $ecc_dir/bin-s" or die "$!"; + +print "copy config files\n"; +!system "/bin/cp $ecc_dir/sss.txt $ecc_dir/bin-s/cucm-credentials.txt" or die ": $!"; +!system "/bin/cp $ecc_dir/ccc.txt $ecc_dir/bin-c/cucm-credentials.txt" or die ": $!"; + +print "add p2p server ip\n"; +open CONF, ">>", "$ecc_dir/bin-c/cucm-credentials.txt" or die "error $!"; +print CONF "P2P_SERVER_IP=" . $ip . "\n"; +close CONF; + + +print "####### DONE #######\n"; + +#sub get_local_ip{ +# my @cc = (split / /, `ifconfig | grep "inet .*broadcast"`)[1]; +## @cc[1]; ## return value +## return @cc[1]; +#} + +#print CONF "P2P_SERVER_IP=" . &get_local_ip . "\n"; -- 2.11.0