mirror of
https://github.com/donl/homebrew-cask-versions.git
synced 2026-07-17 14:26:45 -06:00
44 lines
1.1 KiB
Bash
Executable file
44 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# develop_brew_cask
|
|
#
|
|
# symlink repo directories into homebrew cellar so that the
|
|
# 'brew cask' command will use the current devel branch.
|
|
#
|
|
# Saves the production directories under new names.
|
|
#
|
|
|
|
set -e; # exit on any uncaught error
|
|
set +o histexpand; # don't expand history expressions
|
|
|
|
script_dir="$(/usr/bin/dirname $0)"
|
|
cd "$script_dir"
|
|
|
|
git_root="$(git rev-parse --show-toplevel)"
|
|
brew_prefix="$(brew --prefix)"
|
|
cellar_dir="$brew_prefix/Cellar/brew-cask"
|
|
version_dir=$(/bin/ls "$cellar_dir/" | sort | tail -1)
|
|
|
|
if [ -z "$version_dir" ]; then
|
|
echo "Can't get version dir under $cellar_dir/"
|
|
exit 1;
|
|
fi
|
|
cd "$cellar_dir/$version_dir"
|
|
|
|
if [ -e "production_rubylib" ]; then
|
|
echo brew-cask is already set up for development
|
|
exit 1
|
|
else
|
|
mv rubylib production_rubylib
|
|
mv Casks production_Casks
|
|
ln -s "$git_root/Casks" .
|
|
ln -s "$git_root/lib" rubylib
|
|
cd "$brew_prefix/Library/Taps/phinze-cask"
|
|
mv lib production_lib
|
|
mv Casks production_Casks
|
|
ln -s "$git_root/Casks" .
|
|
ln -s "$git_root/lib" .
|
|
echo brew-cask is now in development mode
|
|
fi
|
|
|
|
#
|