[Lunar-commits] CVS: moonbase/kernel/linux-2.4-grsec PRE_BUILD, 1.1, 1.2

Moritz Heiber moe at lunar-linux.org
Tue Dec 28 10:33:32 UTC 2004


Update of /var/cvs/lunar/moonbase/kernel/linux-2.4-grsec
In directory espresso.foo-projects.org:/tmp/cvs-serv22084/linux-2.4-grsec

Modified Files:
	PRE_BUILD 
Log Message:
Fixing the PRE_BUILD files of all the kernel modules so
that they are going to work with the latest available
tar. Tested with the latest tar and gcc 3.3.3, glibc 2.3.3.

PS: The PRE_BUILD's are looking really strange :-/


Index: PRE_BUILD
===================================================================
RCS file: /var/cvs/lunar/moonbase/kernel/linux-2.4-grsec/PRE_BUILD,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- PRE_BUILD	5 Dec 2004 16:00:47 -0000	1.1
+++ PRE_BUILD	28 Dec 2004 10:33:30 -0000	1.2
@@ -15,7 +15,14 @@
 rm -f /usr/src/linux
 ln -s $SOURCE_DIRECTORY /usr/src/linux
 cd $SOURCE_DIRECTORY
-tar jxf $SOURCE_CACHE/$SOURCE --no-same-owner --no-same-permissions --strip-path=1
+
+# Yes, this is a workaround. Blame tar. Or sofar.
+
+if ! [ `lvu installed tar` == 1.15.1 ]; then
+  tar jxf $SOURCE_CACHE/$SOURCE --no-same-owner --no-same-permissions --strip-path=1
+else
+  tar xf $SOURCE_CACHE/$SOURCE --no-same-owner --no-same-permissions --strip-components=1
+fi
 
 if [ -f $CONFIG_CACHE/.config.grsec ]; then
   cp $CONFIG_CACHE/.config.grsec .config



More information about the Lunar-commits mailing list