Merged latest changes from upstream in

* blessed/master:
  Revert "Exit early from git plugin if not in git repo."
  Support dynamically defined Vagrant machines
  Symfony2 plugin autocomplete for app/console and bin/console
  Symfony2 plugin look for files only
  Symfony2 plugin use first console found
  fix missing add-zsh-hook in pygmalion.zsh-theme
  Use $OSTYPE instead of uname to speed things up
  Trust but verify 'scutil' to return ComputerName
This commit is contained in:
Carlos Cardoso 2014-10-02 10:09:58 -03:00
commit c4520bca74
12 changed files with 15 additions and 14 deletions

View file

@ -38,9 +38,9 @@ for plugin ($plugins); do
done done
# Figure out the SHORT hostname # Figure out the SHORT hostname
if [ -n "$commands[scutil]" ]; then if [[ "$OSTYPE" = darwin* ]]; then
# OS X # OS X's $HOST changes with dhcp, etc. Use ComputerName if possible.
SHORT_HOST=$(scutil --get ComputerName) SHORT_HOST=$(scutil --get ComputerName 2>/dev/null) || SHORT_HOST=${HOST/.*/}
else else
SHORT_HOST=${HOST/.*/} SHORT_HOST=${HOST/.*/}
fi fi

View file

@ -8,7 +8,7 @@
# Modified to add support for Apple Mac # # Modified to add support for Apple Mac #
########################################### ###########################################
if [[ $(uname) == "Darwin" ]] ; then if [[ "$OSTYPE" = darwin* ]] ; then
function battery_pct() { function battery_pct() {
local smart_battery_status="$(ioreg -rc "AppleSmartBattery")" local smart_battery_status="$(ioreg -rc "AppleSmartBattery")"

View file

@ -54,7 +54,7 @@ bundle_install() {
if _bundler-installed && _within-bundled-project; then if _bundler-installed && _within-bundled-project; then
local bundler_version=`bundle version | cut -d' ' -f3` local bundler_version=`bundle version | cut -d' ' -f3`
if [[ $bundler_version > '1.4.0' || $bundler_version = '1.4.0' ]]; then if [[ $bundler_version > '1.4.0' || $bundler_version = '1.4.0' ]]; then
if [[ "$(uname)" == 'Darwin' ]] if [[ "$OSTYPE" = darwin* ]]
then then
local cores_num="$(sysctl hw.ncpu | awk '{print $2}')" local cores_num="$(sysctl hw.ncpu | awk '{print $2}')"
else else

View file

@ -125,14 +125,12 @@ alias gsd='git svn dcommit'
# Usage example: git pull origin $(current_branch) # Usage example: git pull origin $(current_branch)
# #
function current_branch() { function current_branch() {
if [ ! -d .git ]; then return; fi
ref=$(git symbolic-ref HEAD 2> /dev/null) || \ ref=$(git symbolic-ref HEAD 2> /dev/null) || \
ref=$(git rev-parse --short HEAD 2> /dev/null) || return ref=$(git rev-parse --short HEAD 2> /dev/null) || return
echo ${ref#refs/heads/} echo ${ref#refs/heads/}
} }
function current_repository() { function current_repository() {
if [ ! -d .git ]; then return; fi
ref=$(git symbolic-ref HEAD 2> /dev/null) || \ ref=$(git symbolic-ref HEAD 2> /dev/null) || \
ref=$(git rev-parse --short HEAD 2> /dev/null) || return ref=$(git rev-parse --short HEAD 2> /dev/null) || return
echo $(git remote -v | cut -d':' -f 2) echo $(git remote -v | cut -d':' -f 2)

View file

@ -12,7 +12,7 @@
# jira ABC-123 # Opens an existing issue # jira ABC-123 # Opens an existing issue
open_jira_issue () { open_jira_issue () {
local open_cmd local open_cmd
if [[ $(uname -s) == 'Darwin' ]]; then if [[ "$OSTYPE" = darwin* ]]; then
open_cmd='open' open_cmd='open'
else else
open_cmd='xdg-open' open_cmd='xdg-open'

View file

@ -3,7 +3,7 @@
function node-docs { function node-docs {
# get the open command # get the open command
local open_cmd local open_cmd
if [[ $(uname -s) == 'Darwin' ]]; then if [[ "$OSTYPE" = darwin* ]]; then
open_cmd='open' open_cmd='open'
else else
open_cmd='xdg-open' open_cmd='xdg-open'

View file

@ -10,7 +10,7 @@ _rake_refresh () {
_rake_does_task_list_need_generating () { _rake_does_task_list_need_generating () {
if [ ! -f .rake_tasks ]; then return 0; if [ ! -f .rake_tasks ]; then return 0;
else else
if [[ $(uname -s) == 'Darwin' ]]; then if [[ "$OSTYPE" = darwin* ]]; then
accurate=$(stat -f%m .rake_tasks) accurate=$(stat -f%m .rake_tasks)
changed=$(stat -f%m Rakefile) changed=$(stat -f%m Rakefile)
else else

View file

@ -17,7 +17,7 @@ if [[ $('uname') == 'Linux' ]]; then
fi fi
done done
elif [[ $('uname') == 'Darwin' ]]; then elif [[ "$OSTYPE" = darwin* ]]; then
local _sublime_darwin_paths > /dev/null 2>&1 local _sublime_darwin_paths > /dev/null 2>&1
_sublime_darwin_paths=( _sublime_darwin_paths=(
"/usr/local/bin/subl" "/usr/local/bin/subl"

View file

@ -1,7 +1,7 @@
# Symfony2 basic command completion # Symfony2 basic command completion
_symfony_console () { _symfony_console () {
echo "php $(find . -maxdepth 2 -mindepth 1 -name 'console')" echo "php $(find . -maxdepth 2 -mindepth 1 -name 'console' -type f | head -n 1)"
} }
_symfony2_get_command_list () { _symfony2_get_command_list () {
@ -13,6 +13,8 @@ _symfony2 () {
} }
compdef _symfony2 '`_symfony_console`' compdef _symfony2 '`_symfony_console`'
compdef _symfony2 'app/console'
compdef _symfony2 'bin/console'
compdef _symfony2 sf compdef _symfony2 sf
#Alias #Alias

View file

@ -57,6 +57,7 @@ __box_list ()
__vm_list () __vm_list ()
{ {
_wanted application expl 'command' compadd $(command grep Vagrantfile -oe '^[^#]*\.vm\.define *[:"]\([a-zA-Z0-9_-]\+\)' 2>/dev/null | awk '{print substr($2, 2)}') _wanted application expl 'command' compadd $(command grep Vagrantfile -oe '^[^#]*\.vm\.define *[:"]\([a-zA-Z0-9_-]\+\)' 2>/dev/null | awk '{print substr($2, 2)}')
_wanted application expl 'command' compadd $(command ls .vagrant/machines/ 2>/dev/null)
} }
__vagrant-box () __vagrant-box ()

View file

@ -3,7 +3,7 @@
function web_search() { function web_search() {
# get the open command # get the open command
local open_cmd local open_cmd
if [[ $(uname -s) == 'Darwin' ]]; then if [[ "$OSTYPE" = darwin* ]]; then
open_cmd='open' open_cmd='open'
else else
open_cmd='xdg-open' open_cmd='xdg-open'

View file

@ -12,7 +12,7 @@ prompt_setup_pygmalion(){
base_prompt_nocolor=$(echo "$base_prompt" | perl -pe "s/%\{[^}]+\}//g") base_prompt_nocolor=$(echo "$base_prompt" | perl -pe "s/%\{[^}]+\}//g")
post_prompt_nocolor=$(echo "$post_prompt" | perl -pe "s/%\{[^}]+\}//g") post_prompt_nocolor=$(echo "$post_prompt" | perl -pe "s/%\{[^}]+\}//g")
add-zsh-hook precmd prompt_pygmalion_precmd precmd_functions+=(prompt_pygmalion_precmd)
} }
prompt_pygmalion_precmd(){ prompt_pygmalion_precmd(){