From b0b385185935c887439c7523fd96c3178ba5e426 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Oct 29 2011 13:22:43 +0000 Subject: add a hack to work around grub so we can make ec2 images --- diff --git a/appliance-tools-005-nogrub-hack.patch b/appliance-tools-005-nogrub-hack.patch new file mode 100644 index 0000000..f9fa5ec --- /dev/null +++ b/appliance-tools-005-nogrub-hack.patch @@ -0,0 +1,19 @@ +diff -uNr appliance-tools-005-orig/appcreate/appliance.py appliance-tools-005/appcreate/appliance.py +--- appliance-tools-005-orig/appcreate/appliance.py 2010-09-06 18:43:21.000000000 -0500 ++++ appliance-tools-005/appcreate/appliance.py 2011-10-29 08:19:04.000000000 -0500 +@@ -253,11 +253,10 @@ + for f in files: + path = imgpath + "/" + f + if not os.path.isfile(path): +- raise CreatorError("grub not installed : " +- "%s not found" % path) +- +- logging.debug("Copying %s to %s/boot/grub/%s" %(path, self._instroot, f)) +- shutil.copy(path, self._instroot + "/boot/grub/" + f) ++ logging.debug("grub file %s not found assume we are ok " % path) ++ ++ logging.debug("Not Copying %s to %s/boot/grub/%s" %(path, self._instroot, f)) ++ #shutil.copy(path, self._instroot + "/boot/grub/" + f) + + def _install_grub(self): + (bootdevnum, rootdevnum, rootdev, prefix) = self._get_grub_boot_config() diff --git a/appliance-tools.spec b/appliance-tools.spec index 73cf3c5..a1224d1 100644 --- a/appliance-tools.spec +++ b/appliance-tools.spec @@ -5,7 +5,7 @@ Summary: Tools for building Appliances Name: appliance-tools Version: 005 -Release: 1%{?dist} +Release: 1.nogrubhack%{?dist} License: GPLv2 Group: System Environment/Base URL: http://thincrust.org/ @@ -16,6 +16,7 @@ URL: http://thincrust.org/ # git checkout appliance-tools-005 # make dist Source0: %{name}-%{version}.tar.bz2 +Patch0: appliance-tools-005-nogrub-hack.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Requires: livecd-tools >= 020 curl rsync kpartx Requires: zlib @@ -40,6 +41,7 @@ Tool that helps remove unwanted files from the appliance image. %prep %setup -q +%patch0 -p1 %build make @@ -73,6 +75,9 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/image-minimizer %changelog +* Sat Oct 29 2011 Dennis Gilmore - 005-2 +- add a hack to work around no grub being installed so we can compose ec2 images + * Mon Apr 04 2011 Alan Pevec 005-1 - image-minimizer: support drop-keep-drop - image-minimizer: add droprpm/keeprpm