;ò
ÎÑAHc           @   sM   d  k  Z e i i ƒ  Z d  k Z d  k Z e a d „  Z	 e i
 d e	 ƒ d  S(   Nc         C   s(  | i t d ƒ \ } } t i i | ƒ o t i i | ƒ a	 d Gt	 GHnÛ t	 t j o	 d GHnÅ | i t d ƒ } t | ƒ d j o | d f \ } } n | \ } } t i i | ƒ o t i i | ƒ d | } n d | d Gt	 GHt i ƒ  } t i t	 ƒ z t i | ƒ Wd t i | ƒ Xd S(	   s×    Exceute commands residing in cwd elsewhere 
    
    Example::
      
      workdir /myfiles
      cd bin
      workdir myscript.py 
      
    executes myscript.py (stored in bin, but not in path) in /myfiles
    i   s   Set workdirs4   Please set workdir first by doing e.g. 'workdir q:/'s    s    s   Execute command 's   ' inN(   s   lines   splits   Nones   dummys   cmds   oss   paths   isdirs   abspaths   workdirs   sps   lens   heads   tails   isfiles   getcwds   olddirs   chdirs   system(   s   ips   lines   dummys   cmds   heads   tails   olddirs   sp(    (    sO   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/ipy_workdir.pys	   workdir_f	   s*    
  	 s   workdir(   s   IPython.ipapis   IPythons   ipapis   gets   ips   oss
   subprocesss   Nones   workdirs	   workdir_fs   defalias(   s   ips
   subprocesss	   workdir_fs   IPythons   os(    (    sO   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/ipy_workdir.pys   ?   s
   		"