diff --git a/.github/workflows/Repology.yml b/.github/workflows/Repology.yml index 58986706f..fb00b6ba5 100644 --- a/.github/workflows/Repology.yml +++ b/.github/workflows/Repology.yml @@ -12,9 +12,8 @@ jobs: run: | sudo docker pull satmandu/crewbuild:amd64 sudo docker run -t -v $(pwd):/usr/local/json satmandu/crewbuild:amd64 /bin/bash -c " - git clone https://github.com/chromebrew/chromebrew - cd chromebrew/tools - ruby json.rb + crew update + ruby ../tools/json.rb cp repology.json /usr/local/json" - name: Upload JSON arifact uses: actions/upload-artifact@v3 diff --git a/tools/json.rb b/tools/json.rb index 55c69542f..7bbe59bf2 100644 --- a/tools/json.rb +++ b/tools/json.rb @@ -10,7 +10,8 @@ output = Array.new Dir.glob('../packages/*.rb').each do |filename| pkg = Package.load_package(filename) - output << {name: File.basename(filename, '.rb'), description: pkg.description, homepage: pkg.homepage, version: pkg.version, license: pkg.license, compatibility: pkg.compatibility} + next if pkg.is_fake? + output << {name: File.basename(filename, '.rb').gsub("_","-"), description: pkg.description, homepage: pkg.homepage, version: pkg.version, license: pkg.license, compatibility: pkg.compatibility} end File.write('repology.json', JSON.generate(output))