Release 1.11.0
Update version number and update documentation * Option for Cygwin to copy files instead of symlink (#62) * Support `YADM_DISTRO` in Jinja templates (#68) * Support pre/post hooks for every command (#70)
This commit is contained in:
parent
df1f7493ab
commit
4b5b6c44d3
6 changed files with 78 additions and 27 deletions
5
CHANGES
5
CHANGES
|
@ -1,3 +1,8 @@
|
||||||
|
1.11.0
|
||||||
|
* Option for Cygwin to copy files instead of symlink (#62)
|
||||||
|
* Support `YADM_DISTRO` in Jinja templates (#68)
|
||||||
|
* Support pre/post hooks for every command (#70)
|
||||||
|
|
||||||
1.10.0
|
1.10.0
|
||||||
* Fix `COMP_WORDS bad array subscript` bug (#64)
|
* Fix `COMP_WORDS bad array subscript` bug (#64)
|
||||||
* Transition to semantic versioning
|
* Transition to semantic versioning
|
||||||
|
|
|
@ -2,8 +2,8 @@ CONTRIBUTORS
|
||||||
|
|
||||||
Tim Byrne
|
Tim Byrne
|
||||||
Espen Henriksen
|
Espen Henriksen
|
||||||
|
Cameron Eagans
|
||||||
Jan Schulz
|
Jan Schulz
|
||||||
Paraplegic Racehorse
|
|
||||||
Patrick Hof
|
Patrick Hof
|
||||||
Satoshi Ohki
|
Satoshi Ohki
|
||||||
Siôn Le Roux
|
Siôn Le Roux
|
||||||
|
@ -12,3 +12,4 @@ Tomas Cernaj
|
||||||
Uroš Golja
|
Uroš Golja
|
||||||
Franciszek Madej
|
Franciszek Madej
|
||||||
Klas Mellbourn
|
Klas Mellbourn
|
||||||
|
Paraplegic Racehorse
|
||||||
|
|
2
yadm
2
yadm
|
@ -19,7 +19,7 @@ if [ -z "$BASH_VERSION" ]; then
|
||||||
[ "$YADM_TEST" != 1 ] && exec bash "$0" "$@"
|
[ "$YADM_TEST" != 1 ] && exec bash "$0" "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
VERSION=1.10.0
|
VERSION=1.11.0
|
||||||
|
|
||||||
YADM_WORK="$HOME"
|
YADM_WORK="$HOME"
|
||||||
YADM_DIR="$HOME/.yadm"
|
YADM_DIR="$HOME/.yadm"
|
||||||
|
|
2
yadm.1
2
yadm.1
|
@ -1,5 +1,5 @@
|
||||||
." vim: set spell so=8:
|
." vim: set spell so=8:
|
||||||
.TH yadm 1 "10 May 2017" "1.10.0"
|
.TH yadm 1 "10 July 2017" "1.11.0"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
yadm \- Yet Another Dotfiles Manager
|
yadm \- Yet Another Dotfiles Manager
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|
42
yadm.md
42
yadm.md
|
@ -239,6 +239,12 @@
|
||||||
Specify an alternate program to use instead of "git". By
|
Specify an alternate program to use instead of "git". By
|
||||||
default, the first "git" found in $PATH is used.
|
default, the first "git" found in $PATH is used.
|
||||||
|
|
||||||
|
yadm.cygwin-copy
|
||||||
|
If set to "true", for Cygwin hosts, alternate files will be
|
||||||
|
copies instead of symbolic links. This might be desirable,
|
||||||
|
because non-Cygwin software may not properly interpret Cygwin
|
||||||
|
symlinks.
|
||||||
|
|
||||||
These last four "local" configurations are not stored in the
|
These last four "local" configurations are not stored in the
|
||||||
$HOME/.yadm/config, they are stored in the local repository.
|
$HOME/.yadm/config, they are stored in the local repository.
|
||||||
|
|
||||||
|
@ -360,6 +366,9 @@
|
||||||
YADM_HOSTNAME
|
YADM_HOSTNAME
|
||||||
YADM_USER
|
YADM_USER
|
||||||
|
|
||||||
|
In addition YADM_DISTRO is exposed as the value of lsb_release -si if
|
||||||
|
lsb_release is locally available.
|
||||||
|
|
||||||
For example, a file named whatever##yadm.j2 with the following content
|
For example, a file named whatever##yadm.j2 with the following content
|
||||||
|
|
||||||
{% if YADM_USER == 'harvey' -%}
|
{% if YADM_USER == 'harvey' -%}
|
||||||
|
@ -434,6 +443,39 @@
|
||||||
missions can be manually updated by running yadm perms. The SSH direc-
|
missions can be manually updated by running yadm perms. The SSH direc-
|
||||||
tory processing can be disabled using the yadm.ssh-perms configuration.
|
tory processing can be disabled using the yadm.ssh-perms configuration.
|
||||||
|
|
||||||
|
## HOOKS
|
||||||
|
For every command yadm supports, a program can be provided to run
|
||||||
|
before or after that command. These are referred to as "hooks". yadm
|
||||||
|
looks for hooks in the directory $HOME/.yadm/hooks. Each hook is named
|
||||||
|
using a prefix of pre_ or post_, followed by the command which should
|
||||||
|
trigger the hook. For example, to create a hook which is run after
|
||||||
|
every yadm pull command, create a hook named post_pull. Hooks must
|
||||||
|
have the executable file permission set.
|
||||||
|
|
||||||
|
If a pre_ hook is defined, and the hook terminates with a non-zero exit
|
||||||
|
status, yadm will refuse to run the yadm command. For example, if a
|
||||||
|
pre_commit hook is defined, but that command ends with a non-zero exit
|
||||||
|
status, the yadm commit will never be run. This allows one to "short-
|
||||||
|
circuit" any operation using a pre_ hook.
|
||||||
|
|
||||||
|
Hooks have the following environment variables available to them at
|
||||||
|
runtime:
|
||||||
|
|
||||||
|
YADM_HOOK_COMMAND
|
||||||
|
The command which triggered the hook
|
||||||
|
|
||||||
|
YADM_HOOK_EXIT
|
||||||
|
The exit status of the yadm command
|
||||||
|
|
||||||
|
YADM_HOOK_FULL_COMMAND
|
||||||
|
The yadm command with all command line arguments
|
||||||
|
|
||||||
|
YADM_HOOK_REPO
|
||||||
|
The path to the yadm repository
|
||||||
|
|
||||||
|
YADM_HOOK_WORK
|
||||||
|
The path to the work-tree
|
||||||
|
|
||||||
## FILES
|
## FILES
|
||||||
The following are the default paths yadm uses for its own data. These
|
The following are the default paths yadm uses for its own data. These
|
||||||
paths can be altered using universal options. See the OPTIONS section
|
paths can be altered using universal options. See the OPTIONS section
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
Summary: Yet Another Dotfiles Manager
|
Summary: Yet Another Dotfiles Manager
|
||||||
Name: yadm
|
Name: yadm
|
||||||
Version: 1.10.0
|
Version: 1.11.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
URL: https://github.com/TheLocehiliosan/yadm
|
URL: https://github.com/TheLocehiliosan/yadm
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
|
@ -37,6 +37,9 @@ install -m 644 yadm.1 ${RPM_BUILD_ROOT}%{_mandir}/man1
|
||||||
%doc CHANGES CONTRIBUTORS README.md completion/yadm.bash_completion
|
%doc CHANGES CONTRIBUTORS README.md completion/yadm.bash_completion
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon July 10 2017 Tim Byrne <sultan@locehilios.com> - 1.11.0-1
|
||||||
|
- Bump version to 1.11.0
|
||||||
|
|
||||||
* Wed May 10 2017 Tim Byrne <sultan@locehilios.com> - 1.10.0-1
|
* Wed May 10 2017 Tim Byrne <sultan@locehilios.com> - 1.10.0-1
|
||||||
- Bump version to 1.10.0
|
- Bump version to 1.10.0
|
||||||
- Transition to semantic versioning
|
- Transition to semantic versioning
|
||||||
|
|
Loading…
Reference in a new issue