1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-04 20:19:46 +00:00
Files
dotdrop/docs/howto/store-compressed-directories.md
John T. Wodder II 60550424ca Proofread docs
2021-10-05 12:14:42 -04:00

923 B

Handle compressed directories

This is an example of how to use transformations (trans_read and trans_write) to store compressed directories and deploy them with dotdrop.

Config file:

trans_read:
  uncompress: "mkdir -p {1} && tar -xf {0} -C {1}"
trans_write:
  compress: "tar -cf {1} -C {0} ."
config:
  backup: true
  create: true
  dotpath: dotfiles
dotfiles:
  d_somedir:
    dst: ~/.somedir
    src: somedir
    trans_read: uncompress
    trans_write: compress
profiles:
  p1:
    dotfiles:
    - d_somedir

The read transformation uncompress is used to execute the below command before deploying the dotfile (where {0} is the source and {1} the destination):

mkdir -p {1} && tar -xf {0} -C {1}

And the write transformation compress is run when updating the dotfile directory by compressing it (where {0} is the source and {1} the destination):

tar -cf {1} -C {0} .