diff --git a/manifest/armv7l/w/wishlist.filelist b/manifest/armv7l/w/wishlist.filelist new file mode 100644 index 0000000000..64d77b3f5c --- /dev/null +++ b/manifest/armv7l/w/wishlist.filelist @@ -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 diff --git a/manifest/i686/w/wishlist.filelist b/manifest/i686/w/wishlist.filelist new file mode 100644 index 0000000000..3313c7d6fd --- /dev/null +++ b/manifest/i686/w/wishlist.filelist @@ -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 diff --git a/manifest/x86_64/w/wishlist.filelist b/manifest/x86_64/w/wishlist.filelist index c6328b1355..51a167eb2c 100644 --- a/manifest/x86_64/w/wishlist.filelist +++ b/manifest/x86_64/w/wishlist.filelist @@ -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 diff --git a/packages/wishlist.rb b/packages/wishlist.rb index 0d4d8145c7..a1a9c4d60d 100644 --- a/packages/wishlist.rb +++ b/packages/wishlist.rb @@ -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 diff --git a/tests/package/w/wishlist b/tests/package/w/wishlist new file mode 100755 index 0000000000..7facecffe4 --- /dev/null +++ b/tests/package/w/wishlist @@ -0,0 +1,3 @@ +#!/bin/bash +wishlist -h | head +wishlist -v diff --git a/tools/automatically_updatable_packages/wishlist b/tools/automatically_updatable_packages/wishlist new file mode 100644 index 0000000000..e69de29bb2