mirror of
https://github.com/mas-cli/mas
synced 2025-02-16 12:38:30 +00:00
Merge branch 'master' into bug-template
This commit is contained in:
commit
9fcba2c751
3 changed files with 87 additions and 8 deletions
|
@ -2,8 +2,8 @@ class Mas < Formula
|
|||
desc "Mac App Store command-line interface"
|
||||
homepage "https://github.com/mas-cli/mas"
|
||||
url "https://github.com/mas-cli/mas.git",
|
||||
:tag => "v1.6.2",
|
||||
:revision => "b3197cf3caa797aa8689cd15da3518cc7149d2ad"
|
||||
:tag => "v1.6.3",
|
||||
:revision => "3ac7e51b9e9fdd33f7caf7c77bebf09bf0cce44b"
|
||||
head "https://github.com/mas-cli/mas.git"
|
||||
|
||||
bottle do
|
||||
|
@ -29,7 +29,8 @@ class Mas < Formula
|
|||
EOS
|
||||
ENV["XCODE_XCCONFIG_FILE"] = xcconfig
|
||||
|
||||
system "carthage", "bootstrap", "--platform", "macOS"
|
||||
# Only build necessary dependencies (Commandant, Result)
|
||||
system "carthage", "bootstrap", "--platform", "macOS", "Commandant", "Result"
|
||||
system "script/install", prefix
|
||||
|
||||
bash_completion.install "contrib/completion/mas-completion.bash" => "mas"
|
||||
|
|
|
@ -2,14 +2,14 @@ class Mas < Formula
|
|||
desc "Mac App Store command-line interface"
|
||||
homepage "https://github.com/mas-cli/mas"
|
||||
url "https://github.com/mas-cli/mas.git",
|
||||
:tag => "v1.6.2",
|
||||
:revision => "b3197cf3caa797aa8689cd15da3518cc7149d2ad"
|
||||
:tag => "v1.6.3",
|
||||
:revision => "3ac7e51b9e9fdd33f7caf7c77bebf09bf0cce44b"
|
||||
head "https://github.com/mas-cli/mas.git"
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
sha256 "f9909b8950efa64b86585fecc460ca280ebde507e864ba3d3f5b9e743b275a88" => :mojave
|
||||
sha256 "9763488be11655b5b0868eff3f3f4cd91031f0da80f74bf38f292f62798cd98b" => :high_sierra
|
||||
sha256 "3dd5a50b551a37c164c31375cc8498ba870e29e50086bd5c4c294bc26708a6d2" => :mojave
|
||||
sha256 "a0d1e45203448c08420c3eab2d40ef957fd22c8e40fbeb067bc7bffe4f08dfe2" => :high_sierra
|
||||
end
|
||||
|
||||
depends_on "carthage" => :build
|
||||
|
@ -26,7 +26,8 @@ class Mas < Formula
|
|||
EOS
|
||||
ENV["XCODE_XCCONFIG_FILE"] = xcconfig
|
||||
|
||||
system "carthage", "bootstrap", "--platform", "macOS"
|
||||
# Only build necessary dependencies (Commandant, Result)
|
||||
system "carthage", "bootstrap", "--platform", "macOS", "Commandant", "Result"
|
||||
system "script/install", prefix
|
||||
|
||||
bash_completion.install "contrib/completion/mas-completion.bash" => "mas"
|
||||
|
|
77
script/brew_formula_update
Executable file
77
script/brew_formula_update
Executable file
|
@ -0,0 +1,77 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# script/brew_formula_update
|
||||
# mas
|
||||
#
|
||||
# Updates mas Homebrew core formula:
|
||||
# https://github.com/Homebrew/homebrew-core/blob/master/Formula/mas.rb
|
||||
#
|
||||
# brew bump-formula-pr --help
|
||||
#
|
||||
|
||||
BREW_CORE_PATH="$(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula"
|
||||
|
||||
function usage {
|
||||
echo "Usage: brew_formula_bump [v1.0] [sha1_hash]"
|
||||
echo "- version will be inferred using version script if not provided"
|
||||
echo "- sha will be inferred from the curreent commit if not provided"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# arg 1 - version tag
|
||||
if test -n "$1"; then
|
||||
VERSION="$1"
|
||||
else
|
||||
VERSION="v$(script/version)"
|
||||
fi
|
||||
|
||||
# arg 2 - revision (commit hash)
|
||||
if test -n "$2"; then
|
||||
REVISION="$2"
|
||||
else
|
||||
REVISION=$(git rev-parse HEAD)
|
||||
fi
|
||||
|
||||
echo "Checking to see if this update can be a simple bump."
|
||||
diff "Homebrew/mas.rb" "$BREW_CORE_PATH/mas.rb"
|
||||
|
||||
# diff exit status
|
||||
status=$?
|
||||
formula_revisions=0
|
||||
if test $status -ne 0; then
|
||||
echo "There are changes in the local formula (Homebrew/mas.rb) that haven't been released yet."
|
||||
#exit $status
|
||||
formula_revisions=1
|
||||
fi
|
||||
|
||||
echo "==> 🧪 Updating homebrew-core formula mas ($VERSION, $REVISION)"
|
||||
|
||||
echo "Validating formula"
|
||||
brew bump-formula-pr \
|
||||
--tag="$VERSION" \
|
||||
--revision="$REVISION" \
|
||||
--strict \
|
||||
mas
|
||||
|
||||
# brew exit status
|
||||
status=$?
|
||||
if test $status -ne 0; then
|
||||
echo "Formula did not validate using 'brew bump-formula-pr'"
|
||||
exit $status
|
||||
fi
|
||||
|
||||
pushd "$BREW_CORE_PATH" || exit 2
|
||||
|
||||
echo "Updating formula"
|
||||
if test $formula_revisions -eq 1; then
|
||||
# Options to
|
||||
dry_run="--dry-run --write"
|
||||
fi
|
||||
|
||||
brew bump-formula-pr \
|
||||
--tag="$VERSION" \
|
||||
--revision="$REVISION" \
|
||||
--strict \
|
||||
--verbose \
|
||||
"$dry_run" \
|
||||
mas
|
Loading…
Add table
Reference in a new issue