Changeset 1202 for dass-tools/etc/profile.d/dass-it.sh
- Timestamp:
- Oct 19, 2015, 4:30:25 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
dass-tools/etc/profile.d/dass-it.sh
r1119 r1202 5 5 # bash aliases are not inherited to subshells, 6 6 # therefore this aliases are only available at login shells. 7 # If theses aliases should be available everywhere, 7 # Therefore replaced alias by exported shell functions. 8 # Otherwise, if aliases should be available everywhere, 8 9 # add following line to /etc/bash.bashrc.local: 9 10 # source /etc/profile.d/dass-it.sh 10 11 11 alias_set ()12 alias_set_old() 12 13 { 13 14 name=$1 … … 16 17 } 17 18 19 alias_set() 20 { 21 name=$1 22 shift 23 cmd=$1 24 shift 25 if ! type $name >/dev/null 2>&1; then 26 if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then 27 eval "$name() { 28 $cmd \"\$@\" 29 } 30 export -f $name" 31 else 32 alias_set_old "$name" "$cmd" "$@" 33 fi 34 fi 35 } 36 37 18 38 alias_set l "ls -la" 19 alias_set 20 alias_set 39 alias_set .. "cd .." 40 alias_set ... "cd ../.." 21 41 alias_set lsst 'find -type f -printf "%T@ %T+ %P\n" | sort -n' 22 42 alias_set rpm-disturl 'rpm -q --qf "%{DISTURL}\n"' 23 43 alias_set rpm-sortsize 'rpm -qa --qf "%{SIZE} %{NAME}\n" | sort -n' 24 44 alias_set rscp 'rsync -av --progress --compress' 45 46 setproxy() 47 { 48 PAR="$1" 49 if [ -z "$PAR" ]; then 50 unset http_proxy 51 unset https_proxy 52 return 53 fi 54 55 if [[ "$PAR" == http* ]]; then 56 PROXY="$PAR" 57 else 58 PROXY="http://$PAR" 59 fi 60 export http_proxy="$PROXY" 61 export https_proxy="$PROXY" 62 echo $http_proxy 63 } 64 if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then 65 export -f setproxy 66 fi
Note:
See TracChangeset
for help on using the changeset viewer.