summaryrefslogtreecommitdiff
path: root/stamp/all.do
blob: 6f0f90659f894b5afa5b2dc85f9355c3f824d8f7 (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
#!/bin/sh
echo 1 > b
redo-ifchange a
read a1 <a

echo 2 > b
redo-ifchange a
read a2 <a

echo 2 > b
redo-ifchange a
read a3 <a

[ $a1 -lt $a2 ] || exit 1
[ $a2 -eq $a3 ] || exit 1

echo 'redo-always; date +%s | redo-stamp; sleep 1; date +%s' >c.do

redo-ifchange c
read c1 <c

redo-ifchange c
read c2 <c

echo 'sleep 1; date +%s' >c.do

redo-ifchange c
read c3 <c

redo-ifchange c
read c4 <c

[ $c1 -lt $c2 ] || exit 1
[ $c3 -eq $c4 ] || exit 1