summaryrefslogtreecommitdiffstats
path: root/utils/lxc/patches/020-lxc-checkconfig.patch
blob: 272f76b052a11a62ffb4f6fdc33c853118b9f427 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/src/lxc/lxc-checkconfig.in
+++ b/src/lxc/lxc-checkconfig.in
@@ -4,6 +4,17 @@
 : ${CONFIG:=/proc/config.gz}
 : ${GREP:=zgrep}
 : ${MODNAME:=configs}
+: ${ZGREP:=zgrep}
+: ${GUNZIP:=gunzip}
+
+if [ -z $(which $ZGREP) ] && ! [ -z $(which $GUNZIP) ] && [ -x $(which $GUNZIP) ] &&  [ -f $CONFIG ] && [ "$CONFIG" == "/proc/config.gz" ] ; then
+
+	CONFIG_NEW="/tmp/config-$(uname -r)"
+	$GUNZIP -c $CONFIG > $CONFIG_NEW
+	CONFIG=$CONFIG_NEW
+
+	GREP=grep
+fi
 
 SETCOLOR_SUCCESS="printf \\033[1;32m"
 SETCOLOR_FAILURE="printf \\033[1;31m"