forked from twpayne/chezmoi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
add.txt
46 lines (36 loc) · 1.54 KB
/
add.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
mkhomedir
mksourcedir golden
# test chezmoi add --create
chezmoi add --create $HOME${/}.create
cmp $CHEZMOISOURCEDIR/create_dot_create golden/create_dot_create
# test adding a file in a directory
chezmoi add $HOME${/}.dir/file
cmp $CHEZMOISOURCEDIR/dot_dir/file golden/dot_dir/file
# test adding a subdirectory
chezmoi add $HOME${/}.dir/subdir
cmp $CHEZMOISOURCEDIR/dot_dir/subdir/file golden/dot_dir/subdir/file
# test adding an empty file without --empty
chezmoi add $HOME${/}.empty
! exists $CHEZMOISOURCEDIR/dot_empty
# test adding an empty file with --empty
chezmoi add --empty $HOME${/}.empty
cmp $CHEZMOISOURCEDIR/empty_dot_empty golden/empty_dot_empty
# test adding an executable file
chezmoi add $HOME${/}.executable
[!windows] cmp $CHEZMOISOURCEDIR/executable_dot_executable golden/executable_dot_executable
[windows] cmp $CHEZMOISOURCEDIR/dot_executable golden/executable_dot_executable
# test adding a private file
chezmoi add $HOME${/}.private
[!windows] cmp $CHEZMOISOURCEDIR/private_dot_private $HOME/.private
[windows] cmp $CHEZMOISOURCEDIR/dot_private $HOME/.private
# test adding a symlink
chezmoi add $HOME${/}.symlink
cmp $CHEZMOISOURCEDIR/symlink_dot_symlink golden/symlink_dot_symlink
# test adding a symlink with a separator
symlink $HOME${/}.symlink2 -> .dir${/}subdir${/}file
chezmoi add $HOME${/}.symlink2
cmp $CHEZMOISOURCEDIR/symlink_dot_symlink2 golden/symlink_dot_symlink
# test adding a symlink with --follow
symlink $HOME${/}.symlink3 -> .file
chezmoi add --follow $HOME${/}.symlink3
cmp $CHEZMOISOURCEDIR/dot_symlink3 golden/dot_file