if [ -e ~/.shundle/bundle/shundle/shundle ]; then
. ~/.shundle/bundle/shundle/shundle
#permite que shundle se administre asi mismo, requerido
Bundle='chilicuil/shundle'
#permite usar plugins alojados en GitHub
Bundle='https://github.com/chilicuil/shundle-plugins/aliazator.git'
ALIAZATOR_PLUGINS="installed"
#o en otros lugares
Bundle='git://git.domain.com/rep.git'
#se pueden usar scripts disponibles en la web
Bundle='http://domain.com/awesome-script'
#o que son parte del sistema local
Bundle='file://path/to/awesome-script'
fi
Fuera de los scripts, los plugins específicos para shundle requieren algunas consideraciones.
# Name: aliazator # Author: Javier López# Description: aliazator manages aliases # License: wtfpl # Source: http://github.com/chilicuil/shundle-plugins/aliazator # Version: 0.1 # Shell: sh # Depends: none
#===============================================================================
#================================ Settings =====================================
#===============================================================================
#Don't modify this section directly, instead set options in your shell init file
[ -z "${ALIAZATOR_PLUGINS}" ] && ALIAZATOR_PLUGINS="minimal"
[ -z "${ALIAZATOR_CLOUD}" ] && ALIAZATOR_CLOUD=""
#===============================================================================
#================================== Plugin =====================================
#===============================================================================
export ALIAZATOR_PATH=""${plugin}"/aliazator/aliases"
export ALIAZATOR_CACHE="${ALIAZATOR_PLUGINS}"
. "${plugin}"/aliazator/bin/aliazator-enable "${ALIAZATOR_PLUGINS}"
_shundle_expose aliazator=". ${plugin}/aliazator/bin/aliazator"
Javier López - m@javier.io
@chilicuil
Consulta esta presentación en línea