Archive for April 28th, 2012

add ssh identities to your ssh agent when you start your bash session

Saturday, April 28th, 2012

Put this somewhere on your .bash_profile

function addSSHIdentities() {
 pushd ~/.ssh
 #add all your keys here
 ssh-add some_private_key
 ssh-add some_private_key_2
 ssh-add some_private_key_3
  ...
 ssh-add some_private_key_N
 popd
}

function startSSHAgent() {
 SSH_AGENT_PROCESSES=`ps aux | grep ssh-agent | grep -v grep | wc -l`

 if [ $SSH_AGENT_PROCESSES -gt 0 ]
 then
   echo "SSH Agent was running. Not adding identities"
 else
   echo "Starting ssh-agent..."
   ssh-agent
   echo "Adding SSH Identities"
   addSSHIdentities
 fi
}

startSSHAgent

NSIS: How to check if the default browser is Chrome

Saturday, April 28th, 2012

Reading the registry key won’t cut it. This does.

; isDefaultBrowserChrome
!define isDefaultBrowserChrome "!insertmacro isDefaultBrowserChrome"

!macro isDefaultBrowserChrome Result

   FileOpen $0 "$PLUGINSDIR\browser_detect.htm" "w"
   FileClose $0
   System::Call "Shell32::FindExecutable(t '$PLUGINSDIR\browser_detect.htm', i 0, t .r1)"
   ${StrLoc} $0 $1 "chrome.exe" ">"
   ${If} $0 != ""
       StrCpy ${Result} "1"
   ${Else}
       StrCpy ${Result} "0"
   ${EndIf}

!macroend



  • Categories

  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • October 2009
  • September 2009
  • July 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • May 2006
  • April 2006
  • March 2006
  • February 2006
  • January 2006
  • December 2005
  • November 2005
  • October 2005
  • September 2005
  • August 2005
  • July 2005
  • June 2005
  • May 2005
  • April 2005
  • March 2005
  • February 2005
  • January 2005
  • December 2004
  • November 2004
  • October 2004