```ruby
#!/usr/bin/env ruby

root_dir      = Dir.pwd

require_relative 'buildpack-pivnet-metadata-writer'
require_relative "#{root_dir}/buildpacks-ci/lib/git-client"

buildpack = ENV.fetch('BUILDPACK')
metadata_dir  = File.join(root_dir, 'pivnet-buildpack-metadata', 'pivnet-metadata')
buildpack_dir = File.join(root_dir, 'buildpack')
recent_changes_filename = File.join(root_dir, 'buildpack-artifacts', 'RECENT_CHANGES')

buildpack_files = ''

Dir.chdir('pivotal-buildpacks-cached') do
  buildpack_files = Dir["#{buildpack}_buildpack-cached-*-v*.zip"]
end

if buildpack_files.count != 1
  puts "Expected 1 cached buildpack file, found #{buildpack_files.count}:"
  puts buildpack_files
  exit 1
else
  cached_buildpack_filename = buildpack_files.first

  writer = BuildpackPivnetMetadataWriter.new(buildpack, metadata_dir, buildpack_dir, cached_buildpack_filename, recent_changes_filename)
  writer.run!

  Dir.chdir(metadata_dir) do
    GitClient.add_file("#{buildpack}.yml")
    GitClient.safe_commit("Create Pivnet release metadata for #{buildpack.capitalize} buildpack v#{writer.get_version}")
  end

  system("rsync -a pivnet-buildpack-metadata/ pivnet-buildpack-metadata-artifacts")
end
```

Fix glob match for cached bp in write pivnet metadata
user
```ruby
#!/usr/bin/env ruby

root_dir      = Dir.pwd

require_relative 'buildpack-pivnet-metadata-writer'
require_relative "#{root_dir}/buildpacks-ci/lib/git-client"

buildpack = ENV.fetch('BUILDPACK')
metadata_dir  = File.join(root_dir, 'pivnet-buildpack-metadata', 'pivnet-metadata')
buildpack_dir = File.join(root_dir, 'buildpack')
recent_changes_filename = File.join(root_dir, 'buildpack-artifacts', 'RECENT_CHANGES')

buildpack_files = ''

Dir.chdir('pivotal-buildpacks-cached') do
  buildpack_files = Dir["#{buildpack}_buildpack-cached*-v*.zip"]
end

if buildpack_files.count != 1
  puts "Expected 1 cached buildpack file, found #{buildpack_files.count}:"
  puts buildpack_files
  exit 1
else
  cached_buildpack_filename = buildpack_files.first

  writer = BuildpackPivnetMetadataWriter.new(buildpack, metadata_dir, buildpack_dir, cached_buildpack_filename, recent_changes_filename)
  writer.run!

  Dir.chdir(metadata_dir) do
    GitClient.add_file("#{buildpack}.yml")
    GitClient.safe_commit("Create Pivnet release metadata for #{buildpack.capitalize} buildpack v#{writer.get_version}")
  end

  system("rsync -a pivnet-buildpack-metadata/ pivnet-buildpack-metadata-artifacts")
end
```
assistant