aspiers/stow

Support package trees containing absolute symlinks

Open

#51 opened on Jun 28, 2019

View on GitHub
 (9 comments) (18 reactions) (0 assignees)Perl (51 forks)batch import
absolute pathsenhancementhelp wanted

Repository metrics

Stars
 (1,013 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

[This feature request was originally confused with #11 and reported there; moving here to stop the confusion.]

Example use case given by @dmarcoux is a Stow package containing dotfiles for $HOME, in which .mysql_history, .bash_history, and .less_history are symlinks to /dev/null.

Currently Stow refuses to stow these absolute symlinks:

WARNING! stowing home would cause conflicts:
  * source is an absolute symlink dotfiles/home/.bash_history => /dev/null
  * source is an absolute symlink dotfiles/home/.lesshst => /dev/null
  * source is an absolute symlink dotfiles/home/.mysql_history => /dev/null
All operations aborted.

To clarify:

  • This issue is about package trees containing absolute symlinks.
  • #11 is about the Stow directory being a symlink.
  • #3 is about the symlinks which Stow manages in the target directory being absolute symlinks.

They're all separate issues despite appearing similar on the surface.

Contributor guide