blob: 2227eeb3f745d3aeead523d98161e5453eb968c9 (
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
|
# Check for deprecated use of /run in place of /var/run
run_check() {
if [[ -d "${D%/}"/etc ]]; then
if [[ -d "${D%/}"/etc/init.d || -d "${D%/}"/etc/conf.d ]]; then
if grep '/run/' "${D%/}"/etc/{init,conf}.d/* | grep -v '/var/run/' | grep -q '/run/'; then
local -A list=()
local -a files=()
while read -r i; do
list["${i#${D}}"]=1
done < <(grep -H '/run/' "${D%/}"/etc/{init,conf}.d/* | grep -v '/var/run/' | cut -d':' -f 1)
files="${!list[@]}"
if (( 1 == ${#files[@]} )) && [[ "${files[*]}" =~ etc/init.d/bootmisc ]]; then
:
else
eqawarn "Repo QA Notice: files referencing /run:"
eqatag -v using-run "${files[@]/#//}"
die "Aborting due to Repo QA concerns: ${#files[@]} files reference /run"
fi
fi
fi
fi
}
run_check
: # guarantee successful exit
# vim:ft=sh
|