60 lines
1.3 KiB
Bash

#!/bin/bash
if [[ -e /bin/cygwin1.dll ]]; then
alias ip="ipconfig | grep -E 'IP(v4)? Address' | sed -e 's/.*: //'"
# o: "open" files as if double-clicked in Windows explorer
function o
{
while [[ "$1" != "" ]]
do
if [[ -e "$1" ]]; then
dn=$(dirname "$1")
bn=$(basename "$1")
(cd "$dn"; HOME='' cygstart "$bn")
else
HOME='' cygstart "$1"
fi
shift
done
}
function winpython
{
local winpython=/c/Python27/python.exe
if [[ "$1" == "" ]]; then
${winpython} -i
else
${winpython} "$@"
fi
}
winpath="$(echo $PATH | sed -e 's/:/\n/g' | grep cygdrive | tr '\n' ':' | sed -e 's/:*$//')"
export SSH_AUTH_SOCK=/tmp/.ssh_socket
function ssh_agent_start
{
# cygwin ssh-agent support, from
# http://www.webweavertech.com/ovidiu/weblog/archives/000326.html
ssh-add -l >/dev/null 2>&1
if [ $? = 2 ]; then
# exit status 2 means we couldn't connect to ssh-agent,
# so let's start one now
rm -f $SSH_AUTH_SOCK
ssh-agent -a $SSH_AUTH_SOCK >/tmp/.ssh-script
. /tmp/.ssh-script
echo $SSH_AGENT_PID >/tmp/.ssh-agent-pid
ssh-add ~/.ssh/JoshHoltropGentex
fi
}
function ssh_agent_stop
{
pid=$(cat /tmp/.ssh-agent-pid)
kill $pid
}
fi