diff --git a/packages/s.rb b/packages/s.rb new file mode 100644 index 0000000000000000000000000000000000000000..59c6ead2f657f0a98b620ae12fdd6a9a2dfd73b7 --- /dev/null +++ b/packages/s.rb @@ -0,0 +1,44 @@ +require 'package' + +class S < Package + description 'Open a web search in your terminal.' + homepage 'https://github.com/zquestz/s' + version '0.5.10' + + case ARCH + when 'aarch64' + source_url 'https://github.com/zquestz/s/releases/download/v0.5.10/s-linux_arm.zip' + source_sha256 '4d31cbb3f81a52946d9e40e1d3ebb650d7112c5c3d45c07ae29435bfea2c0dea' + when 'armv7l' + source_url 'https://github.com/zquestz/s/releases/download/v0.5.10/s-linux_arm.zip' + source_sha256 '4d31cbb3f81a52946d9e40e1d3ebb650d7112c5c3d45c07ae29435bfea2c0dea' + when 'i686' + source_url 'https://github.com/zquestz/s/releases/download/v0.5.10/s-linux_386.zip' + source_sha256 'ff94e41816bcaadbd0edd334fae634e71afd1bb4f2acb5dc52f6849714c64e68' + when 'x86_64' + source_url 'https://github.com/zquestz/s/releases/download/v0.5.10/s-linux_amd64.zip' + source_sha256 '1e9a379071171ffaa28ce4d697389a70b115955335e41cfbbd37197404129d49' + end + + depends_on 'links' + depends_on 'unzip' + + def self.install + system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin" + system "mkdir -p #{CREW_DEST_DIR}/home/#{USER}/user" + system "cp autocomplete/s-completion.bash /home/#{USER}/user/.s-completion.bash" + system "cp autocomplete/s-completion.bash #{CREW_DEST_DIR}/home/#{USER}/user/.s-completion.bash" + system "cp autocomplete/s.fish /home/#{USER}/user/.s.fish" + system "cp autocomplete/s.fish #{CREW_DEST_DIR}/home/#{USER}/user/.s.fish" + system "cp s #{CREW_DEST_DIR}/usr/local/bin" + puts "" + puts "In order to enable autocomplete for bash, execute the following:".lightblue + puts "echo \"source ~/.s-completion.bash\" >> ~/.bashrc && source ~/.bashrc".lightblue + puts "" + puts "In order to enable a default search binary, execute the following:".lightblue + puts "echo \"alias s='s -b links'\" >> ~/.bashrc && source ~/.bashrc".lightblue + puts "" + puts "Example usage: s [-b links] best linux command line utilities".lightblue + puts "" + end +end