Wishlist 0.5.0 => 0.15.2 (#15388)

This commit is contained in:
Ed Reel
2026-04-03 16:04:53 -05:00
committed by GitHub
parent fca735b30a
commit d935f97ee4
6 changed files with 38 additions and 19 deletions

View File

@@ -0,0 +1,7 @@
# Total size: 12562614
/usr/local/bin/wishlist
/usr/local/etc/bash.d/wishlist
/usr/local/share/man/man1/wishlist.1.zst
/usr/local/share/wishlist/completions/wishlist.bash
/usr/local/share/wishlist/completions/wishlist.fish
/usr/local/share/wishlist/completions/wishlist.zsh

View File

@@ -0,0 +1,7 @@
# Total size: 12627334
/usr/local/bin/wishlist
/usr/local/etc/bash.d/wishlist
/usr/local/share/man/man1/wishlist.1.zst
/usr/local/share/wishlist/completions/wishlist.bash
/usr/local/share/wishlist/completions/wishlist.fish
/usr/local/share/wishlist/completions/wishlist.zsh

View File

@@ -1,3 +1,4 @@
# Total size: 13356554
/usr/local/bin/wishlist
/usr/local/etc/bash.d/wishlist
/usr/local/share/man/man1/wishlist.1.zst

View File

@@ -3,34 +3,35 @@ require 'package'
class Wishlist < Package
description 'The SSH directory - a single entrypoint for multiple SSH endpoints.'
homepage 'https://charm.sh'
version '0.5.0'
version '0.15.2'
license 'MIT'
compatibility 'all'
source_url({
aarch64: 'https://github.com/charmbracelet/wishlist/releases/download/v0.5.0/wishlist_0.5.0_linux_armv7.tar.gz',
armv7l: 'https://github.com/charmbracelet/wishlist/releases/download/v0.5.0/wishlist_0.5.0_linux_armv7.tar.gz',
i686: 'https://github.com/charmbracelet/wishlist/releases/download/v0.5.0/wishlist_0.5.0_linux_i386.tar.gz',
x86_64: 'https://github.com/charmbracelet/wishlist/releases/download/v0.5.0/wishlist_0.5.0_linux_x86_64.tar.gz'
aarch64: "https://github.com/charmbracelet/wishlist/releases/download/v#{version}/wishlist_#{version}_linux_armv7.tar.gz",
armv7l: "https://github.com/charmbracelet/wishlist/releases/download/v#{version}/wishlist_#{version}_linux_armv7.tar.gz",
i686: "https://github.com/charmbracelet/wishlist/releases/download/v#{version}/wishlist_#{version}_linux_i386.tar.gz",
x86_64: "https://github.com/charmbracelet/wishlist/releases/download/v#{version}/wishlist_#{version}_linux_x86_64.tar.gz"
})
source_sha256({
aarch64: 'fd713821913fc13c52dd4d5f9034669b2a65094aaa36fad8571afb7cdf80c8a3',
armv7l: 'fd713821913fc13c52dd4d5f9034669b2a65094aaa36fad8571afb7cdf80c8a3',
i686: '39d26bdac4bfb92014f79a03af7c213f2b6ec2b9cdb82d53b7ce99af6cc52f52',
x86_64: 'b1834e196974287f7050bec38d7a0973d093e6260cab79cd942d605b955187a3'
aarch64: '94fb20343202ecea88d40ec50f7fe6dbb00e97a937324506913c2abb005c444e',
armv7l: '94fb20343202ecea88d40ec50f7fe6dbb00e97a937324506913c2abb005c444e',
i686: 'e790a33bed696f3633646920951b80ae4e9ed0198e1d137a84f98750733e2ffe',
x86_64: '09b9bf4623b77b115e85403440122128a15edfc3021d3fac9f2c0ab01fb32555'
})
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_MAN_PREFIX}/man1"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/bash.d"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/wishlist"
FileUtils.mv 'completions', "#{CREW_DEST_PREFIX}/share/wishlist"
FileUtils.mv 'manpages/wishlist.1.gz', "#{CREW_DEST_MAN_PREFIX}/man1"
FileUtils.install 'wishlist', "#{CREW_DEST_PREFIX}/bin/wishlist", mode: 0o755
bash_completion = <<~BASHD_EOF
print_source_bashrc
def self.build
File.write 'bash_completion', <<~BASHD_EOF
# wishlist bash completion
source #{CREW_PREFIX}/share/wishlist/completions/wishlist.bash
BASHD_EOF
File.write("#{CREW_DEST_PREFIX}/etc/bash.d/wishlist", bash_completion)
end
def self.install
FileUtils.install 'wishlist', "#{CREW_DEST_PREFIX}/bin/wishlist", mode: 0o755
FileUtils.install 'bash_completion', "#{CREW_DEST_PREFIX}/etc/bash.d/wishlist", mode: 0o644
FileUtils.install Dir['completions/*'], "#{CREW_DEST_PREFIX}/share/wishlist/completions", mode: 0o644
FileUtils.install 'manpages/wishlist.1.gz', "#{CREW_DEST_MAN_PREFIX}/man1/wishlist.1.gz", mode: 0o644
end
end

3
tests/package/w/wishlist Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
wishlist -h | head
wishlist -v