diff --git a/bin/build-arduino-package b/bin/build-arduino-package index 0b04a2a3..2256447e 100644 --- a/bin/build-arduino-package +++ b/bin/build-arduino-package @@ -17,7 +17,7 @@ my $sha256 = 0; my $size = 0; my $tag = shift || 'master'; - +my $kaleidoscope_tag = shift || 'master'; my $dir = tempdir( CLEANUP => 0 ); my $checkout_dir = "Kaleidoscope-$tag"; my $filename = $checkout_dir . ".tar.bz2"; @@ -28,15 +28,20 @@ chdir($dir); chdir($checkout_path); `git checkout $tag`; `make update-submodules`; -`find $checkout_path -name .git |xargs rm -rf`; `rm -rf $checkout_path/toolchain`; `rm -rf $checkout_path/etc`; `rm -rf $checkout_path/doc`; -chdir("$checkout_dir/avr/libraries/"); +chdir("$checkout_path/avr/libraries/Kaleidoscope"); +`git checkout $kaleidoscope_tag`; + +print "In $checkout_path/avr/libraries/Kaleidoscope\n"; +chdir("$checkout_path/avr/libraries"); + `mv Kaleidoscope/plugins/* .`; chdir($dir); -`rm -rf $checkout_dir/avr/build-tools`; -`mv $checkout_dir/avr $checkout_dir/$checkout_dir`; # A hack to get consistent naming with the old setup +`rm -rf $checkout_path/avr/build-tools`; +`mv $checkout_path/avr $checkout_path/$checkout_dir`; # A hack to get consistent naming with the old setup +`find $checkout_path -name .git |xargs rm -rf`; `tar cjvf $filename -C $checkout_dir/ $checkout_dir `; $sha256 = `sha256sum $filename | cut -d' ' -f 1 `; chomp($sha256);