dploy icon indicating copy to clipboard operation
dploy copied to clipboard

feat(--dotfiles): just like stow --dotfiles

Open menghuu opened this issue 1 year ago • 1 comments

Treating a source file or folder named 'dot-prefix-something' is equivalent to a destination file or folder named '.prefix-something'

https://man.archlinux.org/man/stow.8#dotfiles

menghuu avatar Jul 04 '24 08:07 menghuu

case:

dploy on  master [?] is 📦 v0.1.3-beta via 🐍 v3.6.2 (venv)
❯ tree /tmp/stow/ -a
/tmp/stow/
├── source
│   ├── aaa
│   │   ├── bbb
│   │   ├── dot-aaa
│   │   └── dot-ccc
│   │       ├── bbb
│   │       └── dot-aaa
│   └── dot-bbb
└── target

5 directories, 5 files
dploy on  master [?] is 📦 v0.1.3-beta via 🐍 v3.6.2 (venv)
❯ dploy stow --dotfiles /tmp/stow/source /tmp/stow/target
dploy stow: link /tmp/stow/target/aaa => ../source/aaa
dploy stow: link /tmp/stow/target/.bbb => ../source/dot-bbb
dploy on  master [?] is 📦 v0.1.3-beta via 🐍 v3.6.2 (venv)
❯ tree /tmp/stow/ -a
/tmp/stow/
├── source
│   ├── aaa
│   │   ├── bbb
│   │   ├── dot-aaa
│   │   └── dot-ccc
│   │       ├── bbb
│   │       └── dot-aaa
│   └── dot-bbb
└── target
    ├── aaa -> ../source/aaa
    └── .bbb -> ../source/dot-bbb

6 directories, 6 files
dploy on  master [?] is 📦 v0.1.3-beta via 🐍 v3.6.2 (venv)
❯ dploy unstow --dotfiles /tmp/stow/source /tmp/stow/target
dploy unstow: unlink /tmp/stow/target/aaa => ../source/aaa
dploy unstow: unlink /tmp/stow/target/.bbb => ../source/dot-bbb
dploy on  master [?] is 📦 v0.1.3-beta via 🐍 v3.6.2 (venv)
❯ tree /tmp/stow/ -a
/tmp/stow/
├── source
│   ├── aaa
│   │   ├── bbb
│   │   ├── dot-aaa
│   │   └── dot-ccc
│   │       ├── bbb
│   │       └── dot-aaa
│   └── dot-bbb
└── target

5 directories, 5 files

menghuu avatar Jul 04 '24 09:07 menghuu