Skip to content

Commit ef3c115

Browse files
committed
do not set modification time in the future (mission 12)
otherwise, tar complains about it...
1 parent 03a71a4 commit ef3c115

File tree

4 files changed

+17
-7
lines changed

4 files changed

+17
-7
lines changed

missions/basic/12_cp_ls_mtime_paintings_tower/init.sh

+17-7
Original file line numberDiff line numberDiff line change
@@ -8,39 +8,49 @@ _mission_init() (
88

99
cd "$(eval_gettext '$GSH_HOME/Castle/Main_tower/First_floor')"
1010

11+
i=$(RANDOM)
12+
i=$((1+i%3))
13+
1114
while true
1215
do
1316
filename="$(gettext "painting")_$(random_string 8)"
1417
[ -e "$filename" ] || break
1518
done
16-
box.sh -B Diamond "$MISSION_DIR/ascii-art/painting-pipe" > "$filename"
19+
box.sh -B Diamond "$MISSION_DIR/ascii-art/painting-$i" > "$filename"
1720
Y=$((1980 + $(RANDOM)%10))
1821
M=$(printf "%02d" $((1 + $(RANDOM)%12)))
1922
D=$(printf "%02d" $((1 + $(RANDOM)%28)))
2023
h=$(printf "%02d" $(($(RANDOM)%24)))
2124
m=$(printf "%02d" $(($(RANDOM)%60)))
2225
s=$(printf "%02d" $(($(RANDOM)%60)))
23-
echo "$(basename "$filename")" > "$GSH_TMP/painting"
26+
basename "$filename" > "$GSH_TMP/painting"
2427
sign_file "$filename"
2528
touch -t "$Y$M$D$h$m.$s" "$filename"
2629

30+
i=$((1+i%3))
2731
while true
2832
do
2933
filename="$(gettext "painting")_$(random_string 8)"
3034
[ -e "$filename" ] || break
3135
done
32-
box.sh -B Diamond "$MISSION_DIR/ascii-art/painting-star_wars" > "$filename"
36+
box.sh -B Diamond "$MISSION_DIR/ascii-art/painting-$i" > "$filename"
37+
Y=$((1995 + $(RANDOM)%10))
38+
M=$(printf "%02d" $((1 + $(RANDOM)%12)))
39+
D=$(printf "%02d" $((1 + $(RANDOM)%28)))
40+
h=$(printf "%02d" $(($(RANDOM)%24)))
41+
m=$(printf "%02d" $(($(RANDOM)%60)))
42+
s=$(printf "%02d" $(($(RANDOM)%60)))
3343
sign_file "$filename"
34-
touch "$filename"
44+
touch -t "$Y$M$D$h$m.$s" "$filename"
3545

46+
i=$((1+i%3))
3647
while true
3748
do
3849
filename="$(gettext "painting")_$(random_string 8)"
3950
[ -e "$filename" ] || break
4051
done
41-
box.sh -B Diamond "$MISSION_DIR/ascii-art/painting-joconde" > "$filename"
42-
Y=$(date +%Y)
43-
Y=$((Y + 1 + $(RANDOM)%10))
52+
box.sh -B Diamond "$MISSION_DIR/ascii-art/painting-$i" > "$filename"
53+
Y=$((2010 + $(RANDOM)%10))
4454
M=$(printf "%02d" $((1 + $(RANDOM)%12)))
4555
D=$(printf "%02d" $((1 + $(RANDOM)%28)))
4656
h=$(printf "%02d" $(($(RANDOM)%24)))

0 commit comments

Comments
 (0)