blob: 5b70e27c4a8bede528702bde712925290aea4ee2 (
plain)
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
|
## vim:ft=zsh
cat > links <<- quux
foo ignored
# ignored
hard foo bar
soft link file
soft blub \$quux
quux
alias checklinks='checklinks --parameter quux=flurbl --msglevel 99'
echo barbl > bar
echo flurbl > file
echo morp > flurbl
echo "# checklinks"
checklinks
[[ $(cat foo) == $(cat bar) ]]
[[ $(cat link) == $(cat file) ]]
[[ $(cat blub) == $(cat flurbl) ]]
echo "# checklinks --remove"
checklinks --remove
[[ -e bar ]]
[[ ! -e link ]]
[[ -e file ]]
[[ ! -e blub ]]
[[ -e flurbl ]]
echo "# checklinks: link source exists already"
echo exists > link
! checklinks
[[ $(cat link) == exists ]]
|