r2740 - trunk/scripts
Andres Salomon
dilinger-guest@costa.debian.org
Sun, 20 Mar 2005 00:33:28 +0100
Author: dilinger-guest
Date: 2005-03-20 00:33:28 +0100 (Sun, 20 Mar 2005)
New Revision: 2740
Modified:
trunk/scripts/prune-non-free
Log:
add the bit to ensure our debian directory doesn't get nuked
Modified: trunk/scripts/prune-non-free
===================================================================
--- trunk/scripts/prune-non-free 2005-03-19 23:28:07 UTC (rev 2739)
+++ trunk/scripts/prune-non-free 2005-03-19 23:33:28 UTC (rev 2740)
@@ -231,6 +231,18 @@
mf.close
end
+def dont_nuke_debian_dir(free_dir)
+ name = 'scripts/package/Makefile'
+ mf = File.open(name + '.new', 'w')
+ File.open(name).each { |line|
+ if line !~ /\/debian\//
+ mf << line
+ end
+ }
+ mf.close
+ FileUtils.mv(name + '.new', name)
+end
+
raise "Usage: #{$0} <kernel tarball>" unless ARGV.length == 1
# Create source directories
@@ -269,13 +281,13 @@
# Generate non-free driver's makefile
mk_makefile("#{nonfree_dir}/Makefile", free_dir, makefiles)
+dont_nuke_debian_dir(free_dir)
+
# Tar up the kernel source trees
pack("kernel-source-#{version}_#{version}.orig.tar.gz", free_dir)
FileUtils.rm_rf(free_dir)
pack("kernel-source-nonfree-#{version}_#{version}.orig.tar.gz", nonfree_dir)
FileUtils.rm_rf(nonfree_dir)
-# Upstream deletes our debian directory. Bastards.
-#sed -i 's#^.*/debian/$##' scripts/package/Makefile
-exit 0
+exit(0)