NAME

mise - manage directory and symlink creation, globally and per-project

VERSION

version 0.15

SYNOPSIS

# in ~/.mise:
---
manage:
  - proj/*
  - etc
create:
  directories:
    - bin
    - doc
    - etc
    - lib
    - proj
    - src
    - var/tmp
  links:
    - var/tmp: tmp



# in ~/proj/my-project/.mise
---
create:
  links:
    bin/script: BIN
    DIR: ~/my-project

# then run
mise -v

# output
'/home/user/bin' exists
'/home/user/doc' exists
'/home/user/etc' exists
'/home/user/lib' exists
'/home/user/proj' exists
Created '/home/user/src'
'/home/user/var/tmp' exists
Link from '/home/user/var/tmp' to '/home/user/tmp' exists
Created link from /home/user/proj/my-project/bin/script to /home/user/bin/script
Created link from /home/user/proj/my-project to /home/user/my-project

DESCRIPTION

mise is a simple script that allows you to manage directory and symlink creation based on a global config as well as per-project configs.

OPTIONS

The config file in the SYNOPSIS illustrates most of the available options.

FLAGS

AUTHOR

John SJ Anderson genehack@genehack.org

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by John SJ Anderson.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.