Re: chdir errors: Unable to bootstrap stow

Adam Spiers <[email protected]> Sun, 21 Apr 2013 14:50:08 -0700
Newsgroups gmane.comp.gnu.stow.general
Message-ID <[email protected]>
On Sun, Apr 21, 2013 at 04:30:02PM -0400, James Jong wrote:
> I have the following in my .stowrc:
> 
> --dir=~/opt/stow_all/stow_storage
> --target=~/opt/stow_all/stow_appear
> --ignore='~'
> --ignore='^CVS'
> 
> and I have built stow from the git repository at:
> ~/opt/stow_all/stow_storage/stow_2.2.0_canonical_paths
> 
> i.e. the above path holds the actual bin, lib and share for stow.
> 
> I am trying to bootstrap stow itself, so I did:
> > cd ~/opt/stow_all/stow_storage
> > ./stow_2.2.0_canonical_paths/bin/stow stow_2.2.0_canonical_paths
> 
> but this returned:
> 
> Loading defaults from /home/avazquez/.stowrc
> stow: ERROR: canon_path: cannot chdir to ~/opt/stow_all/stow_storage from
> /nfs/titan7/u125/opt/stow_all/stow_storage
> 
> Is there anything that I am doing wrong?

Yes, shell expansion is not performed on the contents of .stowrc, so
you cannot use the '~' shorthand for home directories.  I'd happily
accept a pull request to implement that feature however ;-)