http://qs321.pair.com?node_id=855503


in reply to Re^2: Add bash file to a dist package
in thread Add bash file to a dist package

According Module::Build::Cookbook, if you specify
$builder->add_build_element( 'sh' );
this will find all *.sh files in the lib directory of your distribution. In your case, the bash script is in a non-standard directory, so you have to tell Module::Build where it is:
sh_files => { 'sh/jump.sh' => 'sh/jump.sh' },
And here the files are not the same. The destination is 'blib/sh/jump.sh'.