[Lunar-commits] <lunar> Merge pull request #10 from Ratler/vmlinuz

Auke Kok sofar+github at foo-projects.org
Sat Jul 14 22:36:56 CEST 2012


commit 214af648a062ea18f0f7aa07b63aed6d1adf61a9
Author: Auke Kok <sofar+github at foo-projects.org>
Date: Sat, 14 Jul 2012 13:36:56 -0700
URL: https://github.com/lunar-linux/lunar/commit/214af648a062ea18f0f7aa07b63aed6d1adf61a9

Merge pull request #10 from Ratler/vmlinuz

kernel.lunar: Updated backup_mods_krnl() to handle the new kernel file names
---
  libs/kernel.lunar                                            +22/-17   
  1 files changed, 0 insertions (+), 0 deletions (-)

--- a/libs/kernel.lunar
+++ b/libs/kernel.lunar
@@ -19,24 +19,29 @@
 # Arg 1       : Filename of the kernel to backup (With or without full path)
 #               With the format $VERSION_$EXTRAVERSION
 backup_mods_krnl() {
-	debug_msg "backup_mods_krnl ($@)"
+  local ARCH=$(arch)
+  debug_msg "backup_mods_krnl ($@)"
 
-	devoke_installwatch
+  devoke_installwatch
 
-	if [ -f /boot/$1.old ]; then
-		verbose_msg "moving old kernel backup"
-		mv -f /boot/$1.old /boot/$1.old_2
-	fi
-	if [ -f /boot/$1 ]; then
-		verbose_msg "copying $1"
-		cp -p /boot/$1 /boot/$1.old
-	fi
-	if [ -d /lib/modules/$1 ]; then
-		rm -rf /lib/modules/$1.old
-		cp -a /lib/modules/$1 /lib/modules/$1.old
-	fi
+  if [ -f /boot/vmlinuz-$1-$ARCH ]; then
+    verbose_msg "copying vmlinuz-$1.$ARCH"
+    cp -p /boot/vmlinuz-$1-$ARCH{,.old}
+  fi
+  if [ -d /lib/modules/$1 ]; then
+    rm -rf /lib/modules/$1.old
+    cp -a /lib/modules/$1{,.old}
+  fi
+  if [ -f /boot/config-${1}-$ARCH.gz ]; then
+    verbose_msg "copying config-$1.$ARCH.gz"
+    cp -p /boot/config-${1}-$ARCH{,.old}.gz
+  fi
+  if [ -f /boot/System.map-${1}-$ARCH ]; then
+    verbose_msg "copying System.map-$1-$ARCH"
+    cp -p /boot/System.map-${1}-$ARCH{,.old}
+  fi
 
-	invoke_installwatch 
+  invoke_installwatch
 }
 
 
@@ -80,7 +85,7 @@ kernel_option_present() {
             CAT=cat
             ;;
     esac
-    
+
     if [ -n "$KERNEL_VALUE" ]; then
       if $CAT "$KERNEL_CONFIG" | grep -Eq "^$KERNEL_OPTION=\"$KERNEL_VALUE\""; then
         return 0
@@ -90,6 +95,6 @@ kernel_option_present() {
         return 0
       fi
     fi
-    
+
     return 1
 }




More information about the Lunar-commits mailing list