|
1 | 1 | class GetApp < Formula |
2 | 2 | desc "Get app from app store connect" |
3 | 3 | homepage "https://github.com/dikako/homebrew-app-store-connect" |
4 | | - version "1.3" |
| 4 | + version "1.4" |
5 | 5 |
|
6 | | - url "https://github.com/dikako/homebrew-app-store-connect/archive/refs/tags/1.3.zip", :using => :curl |
| 6 | + url "https://github.com/dikako/homebrew-app-store-connect/archive/refs/tags/1.4.zip", :using => :curl |
| 7 | + |
| 8 | + depends_on "ruby@3" # Use Ruby 3 as a dependency |
7 | 9 |
|
8 | 10 | def install |
9 | | - ruby_version = system("ruby -v") |
10 | | - if ruby_version.nil? |
11 | | - # Install rbenv |
12 | | - system("echo 'install rbenv and ruby-3.0.0'") |
13 | | - system("git clone https://github.com/rbenv/rbenv.git ~/.rbenv") |
14 | | - system("echo 'eval \"$(~/.rbenv/bin/rbenv init - zsh)\"' >> ~/.zshrc") |
15 | | - system("rbenv install 3.0.0") |
16 | | - system("rbenv global 3.1.2") |
17 | | - system("gem install bundler") |
18 | | - system("bundle install") |
19 | | - else |
20 | | - system("echo 'Already install #{ruby_version}'") |
21 | | - unless ruby_version =~ "3" |
22 | | - system("echo 'install rbenv and ruby-3.0.0'") |
23 | | - system("git clone https://github.com/rbenv/rbenv.git ~/.rbenv") |
24 | | - system("echo 'eval \"$(~/.rbenv/bin/rbenv init - zsh)\"' >> ~/.zshrc") |
25 | | - system("rbenv install 3.0.0") |
26 | | - system("rbenv global 3.1.2") |
27 | | - system("gem install bundler") |
28 | | - system("bundle install") |
29 | | - end |
| 11 | + # Check if Ruby 3 is not installed |
| 12 | + unless system("#{Formula["ruby@3"].opt_bin}/ruby --version | grep 'ruby 3'") |
| 13 | + opoo "Ruby 3 is not installed. Installing Ruby 3..." |
| 14 | + system "brew install ruby@3" |
30 | 15 | end |
31 | 16 |
|
32 | 17 | bin.install "bin/get_app" |
33 | 18 | end |
| 19 | + |
| 20 | + test do |
| 21 | + system "#{bin}/get_app", "--version" |
| 22 | + end |
34 | 23 | end |
0 commit comments