]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Add support for Linux 2.4.x
authorSam Hartman <hartmans@debian.org>
Mon, 18 Dec 2000 23:15:56 +0000 (23:15 +0000)
committerSam Hartman <hartmans@debian.org>
Mon, 18 Dec 2000 23:15:56 +0000 (23:15 +0000)
debian/kern-sysname [new file with mode: 0644]
debian/rules

diff --git a/debian/kern-sysname b/debian/kern-sysname
new file mode 100644 (file)
index 0000000..025dcc4
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+case `arch` in
+i[3456]86)
+       case $KVERS in
+           2.2*)
+               echo i386_linux22
+               ;;
+           2.4*)
+               echo i386_linux24
+               ;;
+           esac
+;;
+       *)
+       echo ERROr:  sysname not yet known
+       exit 1
+
+esac
index 632f3ecd92606ee8a89a911f536e3aeeb9e24594..e7d0fed9457fd134df6c71c0468dd7039c41e44d 100755 (executable)
@@ -16,7 +16,10 @@ export DH_COMPAT=2
 export DH_OPTIONS
 
 # The AFS sysname is determined by a script
-SYS_NAME=$(shell sh debian/sysname)
+KVERS=`awk '{ if (NR==1) v=$$3; else if (NR==2) p=$$3; else if (NR==3) s=$$3; \
+       else if (NR==4) { e=$$3; exit; } } \
+       END { printf("%s.%s.%s%s\n",v,p,s,e); }' $(KSRC)/Makefile`
+SYS_NAME=$(shell KVERS=$(KVERS) sh debian/sysname)
 package=openafs
 srcpkg = openafs-modules-source
 modulepkg=$(shell echo openafs-modules-$(KVERS))
@@ -24,9 +27,6 @@ ifndef KSRC
 KSRC=/usr/src/linux
 endif
 MODDIR=..
-KVERS=`awk '{ if (NR==1) v=$$3; else if (NR==2) p=$$3; else if (NR==3) s=$$3; \
-       else if (NR==4) { e=$$3; exit; } } \
-       END { printf("%s.%s.%s%s\n",v,p,s,e); }' $(KSRC)/Makefile`
 
 export KSRC 
 export KVERS
@@ -204,8 +204,9 @@ binary-source:
        -o \( -path ./debian/\* -type d \) \
        -o -path ./debian/\*debhelper \) -prune -o -print | \
                cpio -admp debian/$(srcpkg)/usr/src/modules/$(package)
-       ( cd debian/$(srcpkg)/usr/src/modules/$(package); \
-               $(MAKE) -f debian/rules clean)
+       ( cd debian/$(srcpkg)/usr/src/modules/$(package)&& \
+               $(MAKE) -f debian/rules clean && \
+               mv debian/kern-sysname debian/sysname)
        chown -R root.root debian/$(srcpkg)
        find debian/$(srcpkg) -type d | xargs chmod 755
        find debian/$(srcpkg) -type f -perm -100 | xargs chmod 755