alias df='df -hT --sync'
alias grep='grep -E --mmap --color=auto'
alias find='ionice -c3 find'
+alias pd=pushd
+alias val='valgrind --leak-check=full --show-reachable=yes --db-attach=yes '
alias s='screen -d -R -U && clear'
echo ${ARGS} > ${NETUP_HISTORY}
fi
- echo "${VT_GREEN_FG}Running [sudo ifup ${ARGS}]${VT_RESET}"
+ if [[ $(ps auxwww | grep dhclient | grep -v grep) ]]; then
+ echo "There is already a dhcp client running." >&2
+ return 1
+ fi
+
+ echo "${VT_GREEN_FG}Executing [sudo ifup ${ARGS}]${VT_RESET}"
sudo ifup ${ARGS}
# Ugly hack to remove the dsl modem dns server when we add
REMOVE_LOCAL_DNS=/usr/local/bin/remove-local-dns.sh
if [[ -x ${REMOVE_LOCAL_DNS} ]]; then
- echo "${VT_GREEN_FG}Running [sudo ${REMOVE_LOCAL_DNS} 192.168]${VT_RESET}"
+ echo "${VT_GREEN_FG}Executing [sudo ${REMOVE_LOCAL_DNS} 192.168]${VT_RESET}"
sudo ${REMOVE_LOCAL_DNS} 192.168
fi
}
# Otherwise, use the standard ifdown
ARGS="$@"
fi
- echo "${VT_GREEN_FG}Running sudo [ifdown ${ARGS}]${VT_RESET}"
+ echo "${VT_GREEN_FG}Executing sudo [ifdown ${ARGS}]${VT_RESET}"
sudo ifdown ${ARGS}
}
function selector-cd-search () {
PATH_TEMP=$(mktemp /tmp/selector-cd-path.XXXXXX)
- selector -t "cd" -l 10000 -d -i -o ${PATH_TEMP} -q ${SELECTOR_CD_HISTORY}
+ selector -t "cd" -l 10000 -d -i -c 7,4,0,5 -o ${PATH_TEMP} -q ${SELECTOR_CD_HISTORY}
cd "$(cat ${PATH_TEMP} | sed -e 's!~!'${HOME}'!')"
\rm ${PATH_TEMP}
}
# save the history after every command to avoid loosing some when
# multiple shells are open
history -a
+# load the saved history
+ history -n
# and the local histories system defined above
keep_local_history
# and the history cue