Changeset 54 for trunk/bundle
- Timestamp:
- Dec 18, 2011, 10:58:10 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bundle/bundle.bash
r53 r54 4 4 5 5 case "$1" in 6 list)6 avail) 7 7 [ -d "/etc/bundle/bundle.d" ] && ( cd "/etc/loadenv.d" ; find . -type f -a -name "*.${ext}" | sed -e "s/.\///; s/\.${ext}\$/" ) 8 8 [ -d "${HOME}/.config/loadenv" ] && ( cd "${HOME}/.config/loadenv" ; find . -type f -a -name "*.${ext}" | sed -e "s/.\///; s/\.${ext}\$//" ) … … 16 16 let _bundle_level++ 17 17 export _bundle_level 18 export _bundle_status="${_bundle_status}:$2" 18 19 $VERBOSE && echo "Begin bundle: ${_bundle_name}" 19 20 ${SHELL} --rcfile ${pack} … … 22 23 let _bundle_level-- 23 24 [ ${_bundle_level} -eq 0 ] && unset _bundle_level 25 export _bundle_status=$(echo "${_bundle_status}" | sed 's/:[^:]*$//') 26 [ "${_bundle_status}" == "" ] && unset _bundle_status 24 27 else 25 28 echo "unable to load bundle file: $2" … … 37 40 ;; 38 41 42 list) 43 if [ ${_bundle_level} > 0 ] 44 then 45 echo "${_bundle_status}" | sed 's/^://' 46 else 47 echo "Error: not a bundle environment!" 48 fi 49 ;; 50 51 status) 52 if [ ${_bundle_level} > 0 ] 53 then 54 echo "bundle environment active" 55 else 56 echo "not a bundle environment" 57 fi 58 ;; 59 39 60 source) 40 61 pack=$(find ${folder} -type f -a -name "*.${ext}" -print0 2> /dev/null | grep -FzZ "/$2.${ext}" | head -n 1 ) … … 48 69 49 70 *) 50 echo "Usage: bundle list| load|unload|source|help"71 echo "Usage: bundle list|avail|load|unload|status|source|help" 51 72 ;; 52 73 esac
Note: See TracChangeset
for help on using the changeset viewer.