blob: 05c961f6084452e963c19b2178d5796bb063257d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/bash
build_cache="/var/cache/@_PKGPATH@"
[[ -o extglob ]] || shopt -s extglob
for kvariant in "$build_cache"/*; do
# remove uninstalled kernel variants' cache
kname=${kvariant##*/} kname=${kname%%?(-)version} kname=linux${kname:+-$kname}
[[ -L "/usr/src/$kname" ]] || [[ -d "/usr/src/$kname" ]] \
|| { rm -r "$kvariant" && continue; }
# remove old kernel versions' cache
ls -v1 --zero "$kvariant" | head -zn-1 | xargs -0 -I {} rm -fr "$kvariant/{}"
# remove any remaining built modules
rm -fr "$kvariant"/*/{*.ko,dh}
done
|