← Back to team overview

cloud-init-dev team mailing list archive

[Merge] ~smoser/cloud-init:ubuntu/devel-drop-grub-legacy-ec2 into cloud-init:ubuntu/devel

 

Scott Moser has proposed merging ~smoser/cloud-init:ubuntu/devel-drop-grub-legacy-ec2 into cloud-init:ubuntu/devel.

Commit message:
Separate the grub-legacy-ec2 package.

This drops the grub-legacy-ec2 package from cloud-init.

LP: #1758420

Requested reviews:
  cloud-init commiters (cloud-init-dev)
Related bugs:
  Bug #1758420 in cloud-init (Ubuntu): "separate grub-legacy-ec2 from cloud-init"
  https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1758420

For more details, see:
https://code.launchpad.net/~smoser/cloud-init/+git/cloud-init/+merge/342005

see commit message
-- 
Your team cloud-init commiters is requested to review the proposed merge of ~smoser/cloud-init:ubuntu/devel-drop-grub-legacy-ec2 into cloud-init:ubuntu/devel.
diff --git a/debian/control b/debian/control
index 3f46d7b..5e3a8ea 100644
--- a/debian/control
+++ b/debian/control
@@ -46,16 +46,3 @@ XB-Python-Version: ${python:Versions}
 Description: Init scripts for cloud instances
  Cloud instances need special scripts to run during initialisation
  to retrieve and install ssh keys and to let the user run various scripts.
-
-Package: grub-legacy-ec2
-Depends: debconf | cdebconf,
-         ucf,
-         util-linux,
-         ${misc:Depends}
-Conflicts: grub
-Suggests: grub-legacy-doc
-Architecture: all
-Description: Handles update-grub for ec2 instances
- EC2 instances that use grub-legacy as a bootloader need a way to keep
- /boot/grub/menu.lst up to date while not conflicting with grub-pc.
- This package provides that.
diff --git a/debian/grub-legacy-ec2.install b/debian/grub-legacy-ec2.install
deleted file mode 100644
index f9ac628..0000000
--- a/debian/grub-legacy-ec2.install
+++ /dev/null
@@ -1,4 +0,0 @@
-debian/grub-set-default usr/sbin
-debian/grub-set-default-legacy-ec2 usr/sbin
-debian/kernel etc/
-debian/update-grub-legacy-ec2 usr/sbin
diff --git a/debian/grub-legacy-ec2.lintian-overrides b/debian/grub-legacy-ec2.lintian-overrides
deleted file mode 100644
index ed8c77f..0000000
--- a/debian/grub-legacy-ec2.lintian-overrides
+++ /dev/null
@@ -1,6 +0,0 @@
-# no-debconf-config and debconf-is-not-a-registry lintian errors
-# are present in the ubuntu grub package that these were pulled from.
-# they're due to the use of debconf for merging prompt in
-# update-grub-legacy-ec2
-grub-legacy-ec2 binary: no-debconf-config
-grub-legacy-ec2 binary: debconf-is-not-a-registry
diff --git a/debian/grub-legacy-ec2.postinst b/debian/grub-legacy-ec2.postinst
deleted file mode 100644
index 3c4aa5c..0000000
--- a/debian/grub-legacy-ec2.postinst
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "configure" ]; then
-   mkdir -p /boot/grub
-   update-grub-legacy-ec2 -y
-fi
-
-#DEBHELPER#
diff --git a/debian/grub-legacy-ec2.postrm b/debian/grub-legacy-ec2.postrm
deleted file mode 100644
index 5018423..0000000
--- a/debian/grub-legacy-ec2.postrm
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-set -e
-
-if [ "$1" = purge ]; then
-   if [ -x "`which ucf 2>/dev/null`" ]; then
-      ucf --purge /var/run/grub/menu.lst
-   fi
-   if [ -x "`which ucfr 2>/dev/null`" ]; then
-      ucfr --purge grub /var/run/grub/menu.lst
-   fi
-fi
-
-if [ "$1" = "remove" ]; then
-   dpkg-divert --package grub-legacy-ec2 --remove --rename --divert \
-      /usr/sbin/grub-set-default.real /usr/sbin/grub-set-default
-fi
-#DEBHELPER#
diff --git a/debian/grub-legacy-ec2.preinst b/debian/grub-legacy-ec2.preinst
deleted file mode 100644
index ac73b42..0000000
--- a/debian/grub-legacy-ec2.preinst
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-set -e
-
-if [ "$1" = "install" -o "$1" = "upgrade" ]; then
-   dpkg-divert --package grub-legacy-ec2 --rename --divert \
-       /usr/sbin/grub-set-default.real --add /usr/sbin/grub-set-default
-fi
-
-#DEBHELPER#
diff --git a/debian/grub-legacy-ec2.templates b/debian/grub-legacy-ec2.templates
deleted file mode 100644
index 0562c8c..0000000
--- a/debian/grub-legacy-ec2.templates
+++ /dev/null
@@ -1,9 +0,0 @@
-Template: grub/update_grub_changeprompt_threeway
-Type: select
-# Translators, please keep translations *short* (less than 65 columns)
-__Choices: install the package maintainer's version, keep the local version currently installed, show the differences between the versions, show a side-by-side difference between the versions, show a 3-way difference between available versions, do a 3-way merge between available versions (experimental), start a new shell to examine the situation
-Choices-C: install_new, keep_current, diff, sdiff, diff_threeway, merge_threeway, shell
-Default: keep_current
-_Description: What would you like to do about ${BASENAME}?
- A new version of /boot/grub/menu.lst is available, but the version installed
- currently has been locally modified.
diff --git a/debian/grub-set-default b/debian/grub-set-default
deleted file mode 100755
index 8816bc7..0000000
--- a/debian/grub-set-default
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-
-diverted=/usr/sbin/grub-set-default.real
-legacy_ec2=/usr/sbin/grub-set-default-legacy-ec2
-normal=/usr/sbin/grub-set-default
-
-warn() { echo "WARNING:" "$@" 1>&2; }
-Usage() {
-   cat <<EOF
-${0} is a wrapper provided by grub-legacy-ec2.
-It ensures that the appropriate 'set-default' is called.
-For specific version or help info invoke one of the following directly:
-  ${diverted}
- and 
-  ${legacy_ec2} 
-EOF
-}
-
-[ $# -eq 0 ] && { Usage; exit 1; }
-for a in "$@"; do
-   case "$a" in
-      --help|-h|-v|--version) Usage; exit 0;;
-   esac
-done
-
-"${legacy_ec2}" "${@}"
-lret=$?
-[ ${lret} -eq 0 ] || warn "${legacy_ec2} returned ${lret}"
-
-dret=0
-if [ -x "${diverted}" -a -f "/boot/grub/grub.cfg" ]; then
-   "${diverted}" "$@"
-   dret=$?
-fi
-[ ${dret} -eq 0 ] || warn "${diverted} returned ${dret}"
-
-[ $lret -eq 0 -a $dret -eq 0 ]
-exit
diff --git a/debian/grub-set-default-legacy-ec2 b/debian/grub-set-default-legacy-ec2
deleted file mode 100644
index dcd88fb..0000000
--- a/debian/grub-set-default-legacy-ec2
+++ /dev/null
@@ -1,141 +0,0 @@
-#! /bin/sh
-
-# Set a default boot entry for GRUB
-#   Copyright (C) 2004 Free Software Foundation, Inc.
-#
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# Initialize some variables.
-PACKAGE=grub-legacy-ec2
-VERSION=0.97-29ubuntu60
-
-rootdir=
-entry=
-
-# Usage: usage
-# Print the usage.
-usage () {
-    cat <<EOF
-Usage: grub-set-default [OPTION] entry
-Set the default boot entry for GRUB.
-
-  -h, --help              print this message and exit
-  -v, --version           print the version information and exit
-  --root-directory=DIR    Use the directory DIR instead of the root directory
-
-ENTRY is a number or the special keyword \`default\'.
-
-Report bugs to <bug-grub@xxxxxxx>.
-EOF
-}
-
-# Check the arguments.
-for option in "$@"; do
-    case "$option" in
-    -h | --help)
-	usage
-	exit 0 ;;
-    -v | --version)
-	echo "grub-set-default (GNU GRUB ${VERSION})"
-	exit 0 ;;
-    --root-directory=*)
-	rootdir=`echo "$option" | sed 's/--root-directory=//'` ;;
-    -*)
-	echo "Unrecognized option \`$option'" 1>&2
-	usage
-	exit 1
-	;;
-    *)
-	if test "x$entry" != x; then
-	    echo "More than one entries?" 1>&2
-	    usage
-	    exit 1
-	fi
-	# We don't care about what the user specified actually.
-	entry="${option}" ;;
-    esac
-done
-
-if test "x$entry" = x; then
-    echo "entry not specified." 1>&2
-    usage
-    exit 1
-fi
-
-find_grub_dir ()
-{
-        echo  -n "Searching for GRUB installation directory ... " >&2
-
-        for d in $grub_dirs ; do
-                if [ -d "$d" ] ; then
-                        grub_dir="$d"
-                        break
-                fi
-        done
-
-        if [ -z "$grub_dir" ] ; then
-                abort "No GRUB directory found.\n###"
-        else
-                echo "found: $grub_dir" >&2
-        fi
-
-        echo $grub_dir
-}
-
-grub_dirs="/boot/grub /boot/boot/grub"
-
-# Determine the GRUB directory. This is different among OSes.
-# if rootdir has been informed use it or find grubdir otherwise
-if [ -n "${rootdir}" ]; then
-  grubdir=${rootdir}/boot/grub
-  if test -d ${grubdir}; then
-    :
-  else
-    grubdir=${rootdir}/grub
-    if test -d ${grubdir}; then
-        :
-    else
-        echo "No GRUB directory found under ${rootdir}/" 1>&2
-        exit 1
-    fi
-  fi
-else
-  grubdir=$(find_grub_dir)
-fi
-
-file=${grubdir}/default
-if test -f ${file}; then
-    chmod 0600 ${file}
-    rm -f ${file}
-fi
-cat <<EOF > $file
-$entry
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-# WARNING: If you want to edit this file directly, do not remove any line
-# from this file, including this warning. Using \`grub-set-default\' is
-# strongly recommended.
-EOF
-
-# Bye.
-exit 0
diff --git a/debian/kernel/postinst.d/x-grub-legacy-ec2 b/debian/kernel/postinst.d/x-grub-legacy-ec2
deleted file mode 100755
index 3343651..0000000
--- a/debian/kernel/postinst.d/x-grub-legacy-ec2
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-version="$1"
-bootopt=""
-
-# passing the kernel version is required
-[ -z "${version}" ] && exit 0
-
-# avoid running multiple times
-if [ -n "$DEB_MAINT_PARAMS" ]; then
-	eval set -- "$DEB_MAINT_PARAMS"
-	if [ -z "$1" ] || [ "$1" != "configure" ]; then
-		exit 0
-	fi
-fi
-
-update=/usr/sbin/update-grub-legacy-ec2
-[ ! -x "${update}" ] || exec "${update}"
diff --git a/debian/kernel/postrm.d/x-grub-legacy-ec2 b/debian/kernel/postrm.d/x-grub-legacy-ec2
deleted file mode 100755
index 6f6aa4a..0000000
--- a/debian/kernel/postrm.d/x-grub-legacy-ec2
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-version="$1"
-bootopt=""
-
-# passing the kernel version is required
-[ -z "${version}" ] && exit 0
-
-# avoid running multiple times
-if [ -n "$DEB_MAINT_PARAMS" ]; then
-	eval set -- "$DEB_MAINT_PARAMS"
-	if [ -z "$1" ] || [ "$1" != "remove" ]; then
-		exit 0
-	fi
-fi
-
-update=/usr/sbin/update-grub-legacy-ec2
-[ ! -x "${update}" ] || exec "${update}"
diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in
deleted file mode 100644
index 9dc1b8f..0000000
--- a/debian/po/POTFILES.in
+++ /dev/null
@@ -1 +0,0 @@
-[type: gettext/rfc822deb] grub.templates
diff --git a/debian/po/ca.po b/debian/po/ca.po
deleted file mode 100644
index e839a46..0000000
--- a/debian/po/ca.po
+++ /dev/null
@@ -1,80 +0,0 @@
-# ucf (debconf) translation to Catalan.
-# Copyright (C) 2004 Free Software Foundation, Inc.
-# Aleix Badia i Bosch <abadia@xxxxxx>, 2004
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf_0.30_templates\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-09-19 01:08-0500\n"
-"Last-Translator: Aleix Badia i Bosch <abadia@xxxxxx>\n"
-"Language-Team: Catalan <debian-l10n-catalan@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "instal�la la versi� del mantenidor del paquet"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "mant�n la versi� instal�lada actualment"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "mostra les difer�ncies entre les versions"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "mostra les difer�ncies entre les versions"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "mostra les difer�ncies entre les versions"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr ""
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "inicia una nova l�nia de comandes per examinar la situaci�"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Qu� voleu fer respecte el ${BASNAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Hi ha una nova versi� del fitxer /boot/grub/menu.lst, per� la vostra versi� "
-"s'ha modificat localment."
diff --git a/debian/po/cs.po b/debian/po/cs.po
deleted file mode 100644
index 7d8db4a..0000000
--- a/debian/po/cs.po
+++ /dev/null
@@ -1,89 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-23 14:31+0200\n"
-"Last-Translator: Miroslav kure <kurem@xxxxxxxxx>\n"
-"Language-Team: Czech <debian-l10n-czech@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "instalovat verzi od správce balíku"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "ponechat aktuálně instalovanou lokální verzi"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "zobrazit rozdíly mezi verzemi"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "zobrazit rozdíly mezi verzemi vedle sebe"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "zobrazit třícestný rozdíl mezi dostupnými verzemi"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "provést třícestné sloučení dostupných verzí (experimentální)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "spustit nový shell a prozkoumat situaci"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Co chcete udělat s ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"K dispozici je novější verze souboru /boot/grub/menu.lst, avšak "
-"nainstalovaná verze obsahuje lokální úpravy."
diff --git a/debian/po/da.po b/debian/po/da.po
deleted file mode 100644
index 399439c..0000000
--- a/debian/po/da.po
+++ /dev/null
@@ -1,86 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# This file is distributed under the same license as the PACKAGE package.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
-#
-# Claus Hindsgaul <claus_h@xxxxxxxx>, 2005.
-# Claus Hindsgaul <claus.hindsgaul@xxxxxxxxx>, 2007.
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf debconf template\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-09-19 01:09-0500\n"
-"Last-Translator: Claus Hindsgaul <claus.hindsgaul@xxxxxxxxx>\n"
-"Language-Team: Danish\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.4\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "install�r pakkevedligeholderens udgave"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "bevar din aktuelt-installerede udgave"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "vis forskellene mellem udgaverne"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "vis forskellene mellem versionerne overfor hinanden"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "vis 3-vejs forskelle mellem de tilg�ngelige udgaver af filen"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr ""
-"udf�r en 3-vejs fletning mellem de tilg�ngelige udgaver af filen [Meget "
-"eksperimentelt]"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "start en ny skal for at unders�ge situationen"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Hvad vil du g�re med ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Der er kommet en ny version af filen /boot/grub/menu.lst, men din version er "
-"blevet �ndret lokalt."
diff --git a/debian/po/de.po b/debian/po/de.po
deleted file mode 100644
index 294f739..0000000
--- a/debian/po/de.po
+++ /dev/null
@@ -1,92 +0,0 @@
-# translation of ucf_3.002_de.po to German
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-#
-# Erik Schanze <eriks@xxxxxxxxxx>, 2004-2007.
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf_3.002_de\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-07-01 22:08+0200\n"
-"Last-Translator: Erik Schanze <eriks@xxxxxxxxxx>\n"
-"Language-Team: German <debian-l10n-german@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.4\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "Version des Paket-Betreuers installieren"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "aktuell installierte Version behalten"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "Unterschiede zwischen den Versionen anzeigen"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "Unterschiede zwischen den Versionen nebeneinander anzeigen"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "3-Wege-Differenz der verfügbaren Versionen der Datei anzeigen"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "3-Wege-Vereinigung verfügbarer Versionen [experimentell]"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "die Angelegenheit in einer neu gestarteten Shell untersuchen"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Wie wollen Sie mit ${BASENAME} verfahren?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Eine neue Version der Datei /boot/grub/menu.lst ist verfügbar, aber die "
-"installierte Version wurde verändert."
diff --git a/debian/po/es.po b/debian/po/es.po
deleted file mode 100644
index 725d9e9..0000000
--- a/debian/po/es.po
+++ /dev/null
@@ -1,105 +0,0 @@
-# ucf translation to spanish
-# Copyright (C) 2004-2007 Software in the Public Interest
-# This file is distributed under the same license as the ucf package.
-#
-# Changes:
-# - Initial translation
-#       Lucas Wall <kthulhu@xxxxxxx>, 2004
-# - Updated 
-#       Javier Fernandez-Sanguino <jfs@xxxxxxxxxx>, 2007
-#
-#
-#  Traductores, si no conoce el formato PO, merece la pena leer la 
-#  documentaci�n de gettext, especialmente las secciones dedicadas a este
-#  formato, por ejemplo ejecutando:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-# Equipo de traducci�n al espa�ol, por favor lean antes de traducir
-# los siguientes documentos:
-#
-# - El proyecto de traducci�n de Debian al espa�ol
-#   http://www.debian.org/intl/spanish/coordinacion
-#   especialmente las notas de traducci�n en
-#   http://www.debian.org/intl/spanish/notas
-#
-# - La gu�a de traducci�n de po's de debconf:
-#   /usr/share/doc/po-debconf/README-trans
-#   o http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf 1.06\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-21 13:41+0200\n"
-"Last-Translator: Javier Fernandez-Sanguino <jfs@xxxxxxxxxx>\n"
-"Language-Team: Debian Spanish <debian-l10n-spanish@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "instalar la versi�n del responsable del paquete"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "conservar la versi�n local actualmente instalada"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "mostrar las diferencias entre las versiones"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "mostrar las diferencias entre las versiones lado a lado"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "mostrar las diferencias entre las tres versiones"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "fusionar las tres versiones disponibles (experimental)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "ejecutar un nuevo int�rprete para examinar la situaci�n"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "�Qu� desea hacer con ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Hay una nueva versi�n del fichero /boot/grub/menu.lst, pero la versi�n que "
-"est� instalada ha sido modificada localmente."
diff --git a/debian/po/eu.po b/debian/po/eu.po
deleted file mode 100644
index ddf7d2a..0000000
--- a/debian/po/eu.po
+++ /dev/null
@@ -1,83 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# Piarres Beobide <pi@xxxxxxxxxxx>, 2007.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf-debconf\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-20 13:40+0200\n"
-"Last-Translator: Piarres Beobide <pi@xxxxxxxxxxx>\n"
-"Language-Team: Euskara <Librezale@xxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 0.11\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "Pakete arduradunaren bertsioa instalatu"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "mantendu lokalean instalaturiko bertsioa"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "bertsioen arteko ezberdintasunak ikusi"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "bertsioen arteko ezberdintasunak aldez-alde ikusi"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "bertsioen arteko ezberdintasunak 3 eratara ikusi"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "bertsioen arteko ezberdintasunak 3 eratara batu (esperimentala)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "shell berri bat hasi egoera aztertzeko"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Zer egitea gustatuko litzaizuke ${BASENAME}-ri buruz?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"/boot/grub/menu.lst fitxategiaren bertsio berri bat dago eskuragarri, baina "
-"instalaturik dagoenak lokalean eraldatua izan da."
diff --git a/debian/po/fi.po b/debian/po/fi.po
deleted file mode 100644
index 62da440..0000000
--- a/debian/po/fi.po
+++ /dev/null
@@ -1,79 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf_3.003\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-10-30 18:42+0200\n"
-"Last-Translator: Esko Arajärvi <edu@xxxxxx>\n"
-"Language-Team: Finnish <debian-l10n-finnish@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Language: Finnish\n"
-"X-Poedit-Country: FINLAND\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "asenna paketin ylläpitäjän versio"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "säilytä tällä hetkellä asennettu paikallinen versio"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "näytä versioiden väliset erot"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "näytä versioiden väliset erot rinnakkain"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "näytä versioiden välinen kolmisuuntainen erotus"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "tee kolmisuuntainen versioiden yhdistys (kokeellinen)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "käynnistä uusi kuori tilanteen tutkimiseksi"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Miten käsitellään ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Asetustiedostosta /boot/grub/menu.lst on tarjolla uusi versio, mutta "
-"nykyistä versiota on muokattu paikallisesti."
diff --git a/debian/po/fr.po b/debian/po/fr.po
deleted file mode 100644
index 1598329..0000000
--- a/debian/po/fr.po
+++ /dev/null
@@ -1,78 +0,0 @@
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: fr\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-19 09:36+0200\n"
-"Last-Translator: Eric Madesclair <eric-m@xxxxxxxxxx>\n"
-"Language-Team: French <debian-l10n-french@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.4\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "Installer la version du responsable du paquet"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "Garder la version actuellement installée"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "Montrer les différences entre les versions"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "Montrer côte à côte les différences entre les versions"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "Montrer les différences entre les trois versions du fichier"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "Fusionner les trois versions disponibles du fichier (expérimental)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "Lancer un shell pour examiner la situation"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Action souhaitée pour ${BASENAME} :"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Une nouvelle version du fichier /boot/grub/menu.lst est disponible mais la "
-"version actuellement utilisée a été modifiée localement."
diff --git a/debian/po/gl.po b/debian/po/gl.po
deleted file mode 100644
index 6547ad3..0000000
--- a/debian/po/gl.po
+++ /dev/null
@@ -1,80 +0,0 @@
-# Galician translation of ucf's debconf templates.
-# This file is distributed under the same license as the ucf package.
-# Jacobo Tarrio <jtarrio@xxxxxxxxxx>, 2006, 2007.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-20 15:50+0200\n"
-"Last-Translator: Jacobo Tarrio <jtarrio@xxxxxxxxxx>\n"
-"Language-Team: Galician <proxecto@xxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "instalar a versión do mantedor de paquetes"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "conservar a versión local instalada actualmente"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "amosar as diferencias entre as versións"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "amosar unha comparación entre as versións"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "amosar unha diferencia a tres entre as versións dispoñibles"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "mesturar as versións dispoñibles (experimental)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "iniciar un intérprete de ordes para examinar a situación"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "¿Que quere facer con ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Hai dispoñible unha nova versión do ficheiro /boot/grub/menu.lst, pero a "
-"versión actualmente instalada ten modificacións locais."
diff --git a/debian/po/it.po b/debian/po/it.po
deleted file mode 100644
index f344e46..0000000
--- a/debian/po/it.po
+++ /dev/null
@@ -1,81 +0,0 @@
-# translation of ucf_1.18_templates.po to italian
-# Copyright Luca Bruno <luca.br@xxxxxx>, 2005.
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf_1.18_templates\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-09-19 01:10-0500\n"
-"Last-Translator: Luca Bruno <luca.br@xxxxxx>\n"
-"Language-Team:  Italian <tp@xxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "installare la versione del manutentore del pacchetto"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "mantenere la propria versione attualmente installata"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "mostrare le differenze tra le versioni"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "mostrare le differenze tra le versioni"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "Mostrare le differenze tra 3 versioni del file disponibili"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr ""
-"Integrare le differenze tra 3 versioni del file disponibili [Molto "
-"sperimentale]"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "eseguire una nuova shell per esaminare la situazione"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Cosa si vuol fare di ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Una nuova versione del file /boot/grub/menu.lst è disponibile, ma la propria "
-"versione è stata modificata localmente."
diff --git a/debian/po/ja.po b/debian/po/ja.po
deleted file mode 100644
index 981ef22..0000000
--- a/debian/po/ja.po
+++ /dev/null
@@ -1,90 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-21 14:11+0900\n"
-"Last-Translator: Kenshi Muto <kmuto@xxxxxxxxxx>\n"
-"Language-Team: Japanese <debian-japanese@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "パッケージメンテナのバージョンをインストール"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "現在インストールされているローカルバージョンを保持"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "バージョン間の差異を表示"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "バージョン間の差異を並行表示"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "利用可能なバージョン間の3種類の差異を表示"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "利用可能なバージョン間での3種類マージを行う (実験的)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "状況を検討するための新しいシェルを起動"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "${BASENAME} について何を行いたいですか?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"設定ファイル /boot/grub/menu.lst の新しいバージョンが利用可能ですが、現在イン"
-"ストールされているバージョンは、ローカルで変更されています。"
diff --git a/debian/po/nl.po b/debian/po/nl.po
deleted file mode 100644
index e8acf63..0000000
--- a/debian/po/nl.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# translation of ucf_2.007_templates.po to dutch
-# This file is distributed under the same license as the ucf package.
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf_2.007_nl\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-09-19 01:09-0500\n"
-"Last-Translator: Kurt De Bree <kdebree(AT)telenet(DOT)be>\n"
-"Language-Team: Nederlands <debian-l10n-dutch@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.10.2\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "installeer de versie van de pakketbeheerder"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "behoud de reeds geïnstalleerde versie"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "toon de verschillen tussen de versies"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "toon de verschillende versies zij-aan-zij"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr ""
-"toon een drievoudig verschil tussen de beschikbare versies van het bestand"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr ""
-"doe een drievoudige samenvoeging tussen de beschikbare versies van het "
-"bestand (Zeer Experimenteel)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "start een nieuwe shell om de situatie te onderzoeken"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Wat wilt u met ${BASENAME} doen?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Een nieuwe versie van het bestand /boot/grub/menu.lst is beschikbaar, maar "
-"uw versie werd handmatig gewijzigd."
diff --git a/debian/po/pl.po b/debian/po/pl.po
deleted file mode 100644
index a42099e..0000000
--- a/debian/po/pl.po
+++ /dev/null
@@ -1,100 +0,0 @@
-# translation of ucf3002.po to Polish
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-# Wojciech Zar�ba <wojtekz@xxxxxxxxxxx>, 2007.
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf3002\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-27 17:15+0200\n"
-"Last-Translator: Wojciech Zar�ba <wojtekz@xxxxxxxxxxxxxxxxx>\n"
-"Language-Team: Polish <pl@xxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: KBabel 1.11.4\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "zainstalowanie wersji przygotowanej przez opiekuna pakietu"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "zachowanie lokalnie zainstalowanej wersji"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "pokazanie r�nic pomi�dzy wersjami"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "pokazanie r�nic - obok siebie - pomi�dzy wersjami"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "pokazanie r�nic pomi�dzy trzema dost�pnymi wersjami"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "scalenie zmian pomi�dzy 3 dost�pnymi wersjami (eksperymentalne)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "uruchomienie pow�oki w celu zbadania sytuacji"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Prosz� wybra� akcj� do wykonania na pliku ${BASENAME}:"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Dost�pna jest nowa wersja pliku /boot/grub/menu.lst, ale obecna wersja "
-"zosta�a lokalnie zmodyfikowana."
-
-#~ msgid "Modified configuration file"
-#~ msgstr "Zmodyfikowany plik konfiguracyjny"
-
-#~ msgid "Line by line differences between versions"
-#~ msgstr "R�nice linia po linii pomi�dzy wersjami"
diff --git a/debian/po/pt.po b/debian/po/pt.po
deleted file mode 100644
index 23c7f8f..0000000
--- a/debian/po/pt.po
+++ /dev/null
@@ -1,82 +0,0 @@
-# Portuguese translation of ucf's debconf messages.
-# 2007, Pedro Ribeiro <p.m42.ribeiro@xxxxxxxxx>
-# Bruno Queiros <brunomiguelqueiros@xxxxxxx>, 2007.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf 2.0020\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-09-19 01:09-0500\n"
-"Last-Translator: Bruno Queiros <brunomiguelqueiros@xxxxxxx>\n"
-"Language-Team: Portuguese <traduz@xxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "instalar a versão do criador do pacote"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "manter a versão actualmente instalada"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "mostrar a diferença entre as versões"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "mostrar uma diferença lado-a-lado entre as versões"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "mostrar uma diferença em 3 vias entre versões disponíveis do ficheiro"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr ""
-"fazer uma junção em 3 vias entre versões disponíveis do ficheiro [Muito "
-"Experimental]"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "iniciar uma nova consola para examinar a situação"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "O que quer fazer acerca de ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Uma nova versão do ficheiro /boot/grub/menu.lst está disponível, mas a sua "
-"versão foi modificada localmente."
diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po
deleted file mode 100644
index 9d736b9..0000000
--- a/debian/po/pt_BR.po
+++ /dev/null
@@ -1,89 +0,0 @@
-#
-#    Translators, if you are not familiar with the PO format, gettext
-#    documentation is worth reading, especially sections dedicated to
-#    this format, e.g. by running:
-#         info -n '(gettext)PO Files'
-#         info -n '(gettext)Header Entry'
-#
-#    Some information specific to po-debconf are available at
-#            /usr/share/doc/po-debconf/README-trans
-#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-#    Developers do not need to manually edit POT or PO files.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-09-19 01:11-0500\n"
-"Last-Translator: André Luís Lopes <andrelop@xxxxxxxxxx>\n"
-"Language-Team: Debian-BR Project <debian-l10n-portuguese@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "instalar a versão do mantenedor do pacote"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "manter a versão instalada atualmente"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "exibir as diferenças entre as versões"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "exibir as diferenças lado-a-lado entre as versões"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "exibir as diferenças entre as três versões disponíveis do arquivo"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "juntar as 3 versões disponíveis do arquivo [Bem Experimental]"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "iniciar um novo shell e examinar a situação"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "O que você gostaria de fazer em relação a ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Uma nova versão do arquivo /boot/grub/menu.lst está disponível, mas sua "
-"versão local foi modificada."
diff --git a/debian/po/ru.po b/debian/po/ru.po
deleted file mode 100644
index 6560fe3..0000000
--- a/debian/po/ru.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# translation of ru.po to Russian
-# This file is distributed under the same license as the PACKAGE package.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
-#
-# Yuri Kozlov <kozlov.y@xxxxxxxxx>, 2006, 2007.
-msgid ""
-msgstr ""
-"Project-Id-Version: 3.001\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-07-01 13:45+0400\n"
-"Last-Translator: Yuri Kozlov <kozlov.y@xxxxxxxxx>\n"
-"Language-Team: Russian <debian-l10n-russian@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.4\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "установить версию из пакета"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "сохранить установленную локальную версию"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "показать различия между версиями"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "показать различия между версиями параллельно"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "показать различия сразу между 3-мя доступными версиями"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "выполнить слияние 3-х доступных версий [экспериментальный режим]"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "запустить новую оболочку командной строки для прояснения ситуации"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Что нужно сделать с ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Доступна новая версия файла /boot/grub/menu.lst, но версия файла, "
-"находящегося в системе, была изменёна локально."
diff --git a/debian/po/sv.po b/debian/po/sv.po
deleted file mode 100644
index 8a157de..0000000
--- a/debian/po/sv.po
+++ /dev/null
@@ -1,82 +0,0 @@
-# Swedish translation for ucf.
-# Copyright (C) 2007 Free Software Foundation, Inc.
-# This file is distributed under the same license as the ucf package.
-# Daniel Nylander <po@xxxxxxxxxxxxxxxxx>, 2007.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf 2.002\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-25 10:07+0100\n"
-"Last-Translator: Daniel Nylander <po@xxxxxxxxxxxxxxxxx>\n"
-"Language-Team: Swedish <debian-l10n-swedish@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "installera paketansvariges version"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "behåll den lokalt installerade version"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "visa skillnaderna mellan versionerna"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "visa skillnaderna sida vid sida mellan versionerna"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "visa en 3-vägs skillnad mellan tillgängliga versioner"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "gör en 3-vägs sammanslagning mellan versionerna (experimentell)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "starta ett nytt skal för att undersöka situationen"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Vad vill du göra med ${BASENAME}?"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"En ny version av filen /boot/grub/menu.lst finns tillgänglig, men versionen "
-"som är installerad har ändrats lokalt."
diff --git a/debian/po/templates.pot b/debian/po/templates.pot
deleted file mode 100644
index f0b056a..0000000
--- a/debian/po/templates.pot
+++ /dev/null
@@ -1,80 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@xxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr ""
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr ""
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr ""
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr ""
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr ""
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr ""
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr ""
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr ""
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
diff --git a/debian/po/vi.po b/debian/po/vi.po
deleted file mode 100644
index a815be9..0000000
--- a/debian/po/vi.po
+++ /dev/null
@@ -1,91 +0,0 @@
-# Vietnamese translation for UCF.
-# Copyright © 2007 Free Software Foundation, Inc.
-# Clytie Siddall <clytie@xxxxxxxxxxxxxxxx>, 2005-2007.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ucf 3.002\n"
-"Report-Msgid-Bugs-To: Source: grub@xxxxxxxxxxxxxxxxxxx\n"
-"POT-Creation-Date: 2008-01-28 08:38-0800\n"
-"PO-Revision-Date: 2007-06-21 17:52+0930\n"
-"Last-Translator: Clytie Siddall <clytie@xxxxxxxxxxxxxxxx>\n"
-"Language-Team: Vietnamese <vi-VN@xxxxxxxxxxxxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: LocFactoryEditor 1.6.4a1\n"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "install the package maintainer's version"
-msgstr "cài đặt phiên bản của nhà duy trì gói"
-
-# msgid "keep your currently-installed version"
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "keep the local version currently installed"
-msgstr "giữ phiên bản cục bộ đã cài đặt hiện thời"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show the differences between the versions"
-msgstr "hiển thị khác biệt giữa những phiên bản"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a side-by-side difference between the versions"
-msgstr "hiển thị khác biệt cạnh nhau giữa những phiên bản"
-
-# msgid "show a 3 way difference between available versions of the file"
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "show a 3-way difference between available versions"
-msgstr "hiển thị khác biệt ba hướng giữa những phiên bản sẵn sàng"
-
-# msgid ""
-# do a 3 way merge between available versions of the file [Very 
-# Experimental]
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "do a 3-way merge between available versions (experimental)"
-msgstr "trộn ba hướng những phiên bản sẵn sàng (thực nghiệm)"
-
-#. Type: select
-#. Choices
-#. Translators, please keep translations *short* (less than 65 columns)
-#: ../grub.templates:1001
-msgid "start a new shell to examine the situation"
-msgstr "khởi chạy trình bao mới để khám xét trường hợp"
-
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-msgid "What would you like to do about ${BASENAME}?"
-msgstr "Đối với ${BASENAME}? muốn làm gì vậy?"
-
-# msgid ""
-# A new version of configuration file ${FILE} is available, but your 
-# version has been locally modified.
-#. Type: select
-#. Description
-#: ../grub.templates:1002
-#, fuzzy
-msgid ""
-"A new version of /boot/grub/menu.lst is available, but the version installed "
-"currently has been locally modified."
-msgstr ""
-"Có sẵn một phiên bản mới của tập tin cấu hình /boot/grub/menu.lst, nhưng "
-"phiên bản được cài đặt hiện thời đã bị sửa đổi cục bộ."
diff --git a/debian/update-grub-legacy-ec2 b/debian/update-grub-legacy-ec2
deleted file mode 100755
index fb44b6e..0000000
--- a/debian/update-grub-legacy-ec2
+++ /dev/null
@@ -1,1619 +0,0 @@
-#!/bin/bash
-#
-# Insert a list of installed kernels in a grub config file
-#   Copyright 2001 Wichert Akkerman <wichert@xxxxxxxxx>
-#   Copyright 2007, 2008 Canonical Ltd.
-#
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# Contributors:
-#	Jason Thomas <jason@xxxxxxxxxx>
-#	David B.Harris <dbarclay10@xxxxxxxx>
-#	Marc Haber <mh@xxxxxxxxxxxx>
-#	Crispin Flowerday <crispin@xxxxxxxx>
-#	Steve Langasek <steve.langasek@xxxxxxxxxxxxx>
-
-# Abort on errors
-set -e
-
-# load debconf first, since this re-execs the script
-. /usr/share/debconf/confmodule
-
-host_os=`uname -s | tr '[A-Z]' '[a-z]'`
-
-abort() {
-	message=$@
-
-	echo >&2
-	printf '%s\n' "$message" >&2
-	echo >&2
-	exit 1
-}
-
-find_grub_dir ()
-{
-	echo  -n "Searching for GRUB installation directory ... " >&2
-
-	for d in $grub_dirs ; do
-		if [ -d "$d" ] ; then
-			grub_dir="$d"
-			break
-		fi
-	done
-	
-	if [ -z "$grub_dir" ] ; then
-		abort "No GRUB directory found.
- To create a template run 'mkdir /boot/grub' first.
- To install grub, install it manually or try the 'grub-install' command.
- ### Warning, grub-install is used to change your MBR. ###"
-	else
-		echo "found: $grub_dir" >&2
-	fi
-
-	echo $grub_dir
-}
-
-find_device ()
-{
-	mount_point=$1
-
-	# Autodetect current root device
-	device=
-	if [ -f /etc/fstab ] ; then
-		device=$(awk '$1!~/^#/{
-		  if ($2 ~ "^/+$") { $2 = "/"; } else { sub("/*$", "", $2); }
-		  if ($2 == "'"$mount_point"'"){
-				print $1;
-			}
-		  }' /etc/fstab | tail -n 1)
-	fi
-
-	if [ -n "$device" ] ; then
-		case "$device" in
-			LABEL=* | UUID=*)
-				device=`readlink -f "$(findfs $device)"`
-			;;
-			*)
-				device=`readlink -f "$device"`
-			;;
-		esac
-	fi
-
-	echo $device
-}
-
-find_root_device ()
-{
-	device=$(find_device "/")
-
-	if [ -z "$device" ]; then
-		echo "Cannot determine root device.  Assuming /dev/hda1" >&2
-		echo "This error is probably caused by an invalid /etc/fstab" >&2
-		device=/dev/hda1
-	fi
-
-	echo $device
-}
-
-# Usage: convert_raid1 os_device
-# Checks if os_device is a software raid1.
-# If so, converts to first physical device in array.
-convert_raid1 ()
-{
-    case $1 in
-        /dev/md[0-9])
-            : ;; # Continue
-        *)
-            return 1 ;;
-    esac
-
-    [ -x /sbin/mdadm ] || return 1
-
-    # Check that the raid device is raid1
-    raidlevel=$(mdadm -D -b $1 | grep "^ARRAY" | \
-            sed "s/^.*level=//" | cut -d" " -f1)
-    [ "$raidlevel" = "raid1" ] || return 1
-    
-    # Take only the first device that makes up the raid
-    raiddev=$(mdadm -D $1 | grep -A1 "Number" | grep "dev" \
-                          | sed "s/^.*\(\/dev\/.*\)$/\1/")
-    [ -n "$raiddev" ] || return 1
-
-    echo $raiddev
-    return 0
-}
-
-# Usage: convert os_device
-# Convert an OS device to the corresponding GRUB drive.
-# This part is OS-specific.
-convert () {
-    # First, check if the device file exists.
-    if test -e "$1"; then
-		:
-    else
-		echo "$1: Not found or not a block device." 1>&2
-		exit 1
-    fi
-
-	host_os=`uname -s | tr '[[:upper:]]' '[[:lower:]]'`
-
-    # Break the device name into the disk part and the partition part.
-    case "$host_os" in
-    linux)
-		tmp_disk=`echo "$1" | sed -e 's%\([sh]d[[:lower:]]\)[0-9]*$%\1%' \
-				  -e 's%\(fd[0-9]*\)$%\1%' \
-				  -e 's%/part[0-9]*$%/disc%' \
-				  -e 's%\(c[0-7]d[0-9]*\).*$%\1%'`
-		tmp_part=`echo "$1" | sed -e 's%.*/[sh]d[[:lower:]]\([0-9]*\)$%\1%' \
-				  -e 's%.*/fd[0-9]*$%%' \
-				  -e 's%.*/floppy/[0-9]*$%%' \
-				  -e 's%.*/\(disc\|part\([0-9]*\)\)$%\2%' \
-				  -e 's%.*c[0-7]d[0-9]*p*%%'`
-	;;
-    gnu)
-		tmp_disk=`echo "$1" | sed 's%\([sh]d[0-9]*\).*%\1%'`
-		tmp_part=`echo "$1" | sed "s%$tmp_disk%%"` ;;
-    freebsd|*/kfreebsd)
-		tmp_disk=`echo "$1" | sed 's%r\{0,1\}\([saw]d[0-9]*\).*$%\1%' \
-			    | sed 's%r\{0,1\}\(da[0-9]*\).*$%\1%'`
-		tmp_part=`echo "$1" \
-	    		| sed "s%.*/r\{0,1\}[saw]d[0-9]\(s[0-9]*[a-h]\)%\1%" \
-       	    	| sed "s%.*/r\{0,1\}da[0-9]\(s[0-9]*[a-h]\)%\1%"`
-	;;
-    netbsd|*/knetbsd)
-		tmp_disk=`echo "$1" | sed 's%r\{0,1\}\([sw]d[0-9]*\).*$%r\1d%' \
-	    		| sed 's%r\{0,1\}\(fd[0-9]*\).*$%r\1a%'`
-		tmp_part=`echo "$1" \
-	    		| sed "s%.*/r\{0,1\}[sw]d[0-9]\([abe-p]\)%\1%"`
-	;;
-    *)
-		echo "update-grub does not support your OS yet." 1>&2
-		exit 1 ;;
-    esac
-
-    # Get the drive name.
-    tmp_drive=`grep -v '^#' $device_map | grep "$tmp_disk *$" \
-			| sed 's%.*\(([hf]d[0-9][a-z0-9,]*)\).*%\1%'`
-
-    # If not found, print an error message and exit.
-    if test "x$tmp_drive" = x; then
-		echo "$1 does not have any corresponding BIOS drive." 1>&2
-		exit 1
-    fi
-
-    if test "x$tmp_part" != x; then
-		# If a partition is specified, we need to translate it into the
-		# GRUB's syntax.
-		case "$host_os" in
-		linux)
-	    	  echo "$tmp_drive" | sed "s%)$%,`expr $tmp_part - 1`)%" ;;
-		gnu)
-	    	  if echo $tmp_part | grep "^s" >/dev/null; then
-				tmp_pc_slice=`echo $tmp_part \
-		    		| sed "s%s\([0-9]*\)[a-z]*$%\1%"`
-				tmp_drive=`echo "$tmp_drive" \
-		    		| sed "s%)%,\`expr "$tmp_pc_slice" - 1\`)%"`
-	    	  fi
-	    	  if echo $tmp_part | grep "[a-z]$" >/dev/null; then
-				tmp_bsd_partition=`echo "$tmp_part" \
-		    		| sed "s%[^a-z]*\([a-z]\)$%\1%"`
-				tmp_drive=`echo "$tmp_drive" \
-		    		| sed "s%)%,$tmp_bsd_partition)%"`
-	    	  fi
-	    	  echo "$tmp_drive" ;;
-		freebsd|*/kfreebsd)
-	    	  if echo $tmp_part | grep "^s" >/dev/null; then
-				tmp_pc_slice=`echo $tmp_part \
-		    		| sed "s%s\([0-9]*\)[a-h]*$%\1%"`
-				tmp_drive=`echo "$tmp_drive" \
-		    		| sed "s%)%,\`expr "$tmp_pc_slice" - 1\`)%"`
-	    	  fi
-	    	  if echo $tmp_part | grep "[a-h]$" >/dev/null; then
-				tmp_bsd_partition=`echo "$tmp_part" \
-		    		| sed "s%s\{0,1\}[0-9]*\([a-h]\)$%\1%"`
-				tmp_drive=`echo "$tmp_drive" \
-		    		| sed "s%)%,$tmp_bsd_partition)%"`
-	    	  fi
-	    	  echo "$tmp_drive" ;;
-		netbsd|*/knetbsd)
-	    	  if echo $tmp_part | grep "^[abe-p]$" >/dev/null; then
-				tmp_bsd_partition=`echo "$tmp_part" \
-		    		| sed "s%\([a-p]\)$%\1%"`
-				tmp_drive=`echo "$tmp_drive" \
-		    		| sed "s%)%,$tmp_bsd_partition)%"`
-	    	  fi
-	    	  echo "$tmp_drive" ;;
-		esac
-    else
-		# If no partition is specified, just print the drive name.
-		echo "$tmp_drive"
-    fi
-}
-
-# Usage: convert_default os_device
-# Convert an OS device to the corresponding GRUB drive.
-# Calls OS-specific convert, and returns a default of
-# (hd0,0) if anything goes wrong
-convert_default () {
-	# Check if device is software raid1 array
-	if tmp_dev=$(convert_raid1 $1 2>/dev/null) ; then
-		: # Use device returned by convert_raid1
-	else
-		tmp_dev=$1
-	fi
-
-	if tmp=$(convert $tmp_dev 2>/dev/null) ; then
-		echo $tmp
-	else
-		echo "${grub_root_device_fallback}"
-	fi
-}
-
-is_removable () {
-	removabledevice="$(echo "$1" | sed -e 's%\([sh]d[a-z]\)[0-9]*$%\1%' -e 's%\(fd[0-9]*\)$%\1%' -e 's%/part[0-9]*$%/disc%' -e 's%\(c[0-7]d[0-9]*\).*$%\1%' -e 's%^/dev/%%g')"
-        if [ -e "/sys/block/$removabledevice/removable" ]; then
-                if [ "$(cat /sys/block/$removabledevice/removable)" != "0" ]; then
-                        echo "/dev/$removabledevice"
-                        return
-                fi
-        fi
-	echo ""
-}
-
-convert_to_uuid()
-{
-	local dev; dev=$1
-
-	convert=false
-	case "$dev" in
-		/dev/disk/*)
-			;;
-		/dev/mapper/*)
-			;;
-		/dev/evms/[hs]d[a-z][0-9]*)
-			convert=:
-			;;
-		/dev/evms/*)
-			;;
-		/dev/md[0-9]*)
-			;;
-		/dev/*)
-			convert=:
-			;;
-	esac
-	if $convert; then
-		if [ -b "$dev" ]; then
-			uuid=$(blkid -o value -s UUID "$dev" || true)
-		fi
-	fi
-
-	echo "$uuid"
-}
-
-convert_kopt_to_uuid()
-{
-	local kopt; kopt=$1
-
-	convert=false
-	root=$(echo "$kopt" | sed 's/.*root=//;s/ .*//')
-	case "$root" in
-		UUID=*|LABEL=*)
-			;;
-		/dev/disk/*)
-			;;
-		/dev/mapper/*)
-			;;
-		/dev/evms/[hs]d[a-z][0-9]*)
-			convert=:
-			;;
-		/dev/evms/*)
-			;;
-		/dev/md[0-9]*)
-			;;
-		/dev/*)
-			convert=:
-			;;
-	esac
-	if $convert; then
-		if [ -L "$DEV" ] && readlink "$DEV" | grep -q "^/dev/mapper/"
-		then
-			:
-		elif [ -b "$root" ]; then
-			uuid=$(blkid -o value -s UUID "$root" || true)
-			if [ -n "$uuid" ]; then
-				kopt=$(echo "$kopt" | sed "s/\(.*root=\)[^ ]*/\1UUID=$uuid/")
-			fi
-		fi
-	fi
-
-	echo "$kopt"
-}
-
-
-## Configuration Options
-# directory's to look for the grub installation and the menu file
-grub_dirs="/boot/grub /boot/boot/grub"
-
-# The grub installation directory
-grub_dir=$(find_grub_dir)
-
-# Full path to the menu.lst
-menu_file_basename=menu.lst
-menu_file=$grub_dir/$menu_file_basename
-
-# Full path to the menu.lst fragment used for ucf management
-ucf_menu_file=/var/run/grub/$menu_file_basename
-
-# Full path to the default file
-default_file_basename=default
-default_file=$grub_dir/$default_file_basename
-
-# the device for the / filesystem
-root_device=$(find_root_device)
-
-# the device for the /boot filesystem
-boot_device=$(find_device "/boot")
-
-# Full path to the device.map
-device_map=$grub_dir/device.map
-
-# Default kernel options, overidden by the kopt statement in the menufile.
-loop_file=""
-if [ -f /etc/fstab ]; then
-   loop_file=$(awk '$2=="/" && $4~"loop" {print $1}' /etc/fstab)
-fi
-if [ -n "$loop_file" ]; then
-	dev_mountpoint=$(awk '"'${loop_file}'"~"^"$2 && $2!="/" {print $1";"$2}' /proc/mounts|tail -n 1)
-	host_device="${dev_mountpoint%;*}"
-	host_mountpoint="${dev_mountpoint#*;}"
-fi
-if [ -n "$host_device" ]; then
-	boot_device=
-	root_device="$host_device"
-	default_kopt="root=$host_device loop=${loop_file#$host_mountpoint} ro"
-else
-	default_kopt="root=$root_device ro"
-fi
-default_kopt="$(convert_kopt_to_uuid "$default_kopt")"
-kopt="$default_kopt"
-
-# Title
-title=$(lsb_release --short --description 2>/dev/null) || title="Ubuntu"
-
-# should update-grub remember the default entry
-updatedefaultentry="false"
-
-# Drive(in GRUB terms) where the kernel is located. Overridden by the
-# kopt statement in menufile.
-# if we don't have a device.map then we can't use the convert function.
-
-# Try to use a UUID instead of the GRUB device name.
-if test -z "$boot_device" ; then
-	uuid=$(convert_to_uuid "$root_device")
-else
-	uuid=$(convert_to_uuid "$boot_device")
-fi
-
-#if [ -n "$uuid" ]; then
-#	grub_root_device="$uuid"
-#fi
-## The ec2 provide pv-grub do not support 'uuid' so we have to use a grub name
-## when presented to grub, the root filesystem is on what grub sees
-## as a bare disk (hd0), rather than what we see it as in user space (sda1).
-grub_root_device_fallback="(hd0)"
-grub_root_device="${grub_root_device_fallback}"
-
-check_removable=""
-if true; then
-	if test -f "$device_map"; then
-		if test -z "$boot_device" ; then
-			grub_root_device=$(convert_default "$root_device")
-			check_removable="$(is_removable "$root_device")"
-		else
-			grub_root_device=$(convert_default "$boot_device")
-			check_removable="$(is_removable "$boot_device")"
-		fi
-	else
-		grub_root_device="${grub_root_device_fallback}"
-	fi
-fi
-
-# If the root/boot device is on a removable target, we need to override
-# the grub_root_device to (hd0,X). This is a requirement since the BIOS
-# will change device mapping dynamically if we switch boot device.
-
-if test -n "$check_removable" ; then
-	grub_root_device="$(echo "$grub_root_device" | sed -e 's/d.*,/d0,/g')"
-fi
-
-# should grub create the alternative boot options in the menu
-	alternative="true"
-
-# should grub lock the alternative boot options in the menu
-	lockalternative="false"
-
-# additional options to use with the default boot option, but not with the
-# alternatives
-	defoptions="console=hvc0"
-
-# should grub lock the old kernels
-	lockold="false"
-
-# Xen hypervisor options to use with the default Xen boot option
-	xenhopt=""
-
-# Xen Linux kernel options to use with the default Xen boot option
-	xenkopt="console=tty0"
-
-# options to use with the alternative boot options
-	altoptions="(recovery mode) single"
-
-# controls howmany kernels are listed in the config file,
-# this does not include the alternative kernels
-	howmany="all"
-
-# should grub create a memtest86 entry
-	memtest86="true"
-
-# should grub add "savedefault" to default boot options
-	savedefault="false"
-
-# is grub running in a domU?
-	indomU="true"
-
-# stores the command line arguments
-	command_line_arguments=$1
-
-# does this version of grub support the quiet option?
-if [ -f ${grub_dir}/installed-version ] && dpkg --compare-versions `cat ${grub_dir}/installed-version` ge 0.97-11ubuntu4; then
-    supports_quiet=true
-else
-    supports_quiet=false
-fi
-
-# read user configuration
-if test -f "/etc/default/grub" ; then
-    . /etc/default/grub
-fi
-
-# Default options to use in a new config file. This will only be used if $menu_file
-# doesn't already exist. Only edit the lines between the two "EOF"s. The others are
-# part of the script.
-newtemplate=$(tempfile)
-cat >> "$newtemplate" <<EOF
-# $menu_file_basename - See: grub(8), info grub, update-grub(8)
-#            grub-install(8), grub-floppy(8),
-#            grub-md5-crypt, /usr/share/doc/grub
-#            and /usr/share/doc/grub-legacy-doc/.
-
-## default num
-# Set the default entry to the entry number NUM. Numbering starts from 0, and
-# the entry number 0 is the default if the command is not used.
-#
-# You can specify 'saved' instead of a number. In this case, the default entry
-# is the entry saved with the command 'savedefault'.
-# WARNING: If you are using dmraid do not use 'savedefault' or your
-# array will desync and will not let you boot your system.
-default		0
-
-## timeout sec
-# Set a timeout, in SEC seconds, before automatically booting the default entry
-# (normally the first entry defined).
-# on ec2, with no console access, there is no reason for a timeout.  set to 0.
-timeout		0
-
-## hiddenmenu
-# Hides the menu by default (press ESC to see the menu)
-hiddenmenu
-
-# Pretty colours
-#color cyan/blue white/blue
-
-## password ['--md5'] passwd
-# If used in the first section of a menu file, disable all interactive editing
-# control (menu entry editor and command-line)  and entries protected by the
-# command 'lock'
-# e.g. password topsecret
-#      password --md5 \$1\$gLhU0/\$aW78kHK1QfV3P2b2znUoe/
-# password topsecret
-
-#
-# examples
-#
-# title		Windows 95/98/NT/2000
-# root		(hd0,0)
-# makeactive
-# chainloader	+1
-#
-# title		Linux
-# root		(hd0,1)
-# kernel	/vmlinuz root=/dev/hda2 ro
-#
-
-#
-# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
-
-EOF
-## End Configuration Options
-
-echo -n "Searching for default file ... " >&2
-if [ -f "$default_file" ] ; then
-  echo "found: $default_file" >&2
-else
-  echo "Generating $default_file file and setting the default boot entry to 0" >&2
-  grub-set-default 0
-fi
-
-# Make sure we use the standard sorting order
-LC_COLLATE=C
-# Magic markers we use
-start="### BEGIN AUTOMAGIC KERNELS LIST"
-end="### END DEBIAN AUTOMAGIC KERNELS LIST"
-
-startopt="## ## Start Default Options ##"
-endopt="## ## End Default Options ##"
-
-# path to grub2
-grub2name="/boot/grub/core.img"
-
-# Extract options from config file
-ExtractMenuOpt()
-{
-	opt=$1
-
-	sed -ne "/^$start\$/,/^$end\$/ {
-		/^$startopt\$/,/^$endopt\$/ {
-			/^# $opt=/ {
-				s/^# $opt=\(.*\)\$/\1/
-				p
-			}
-		}
-	}" $menu
-}
-
-GetMenuOpts()
-{
-	opt=$1
-
-	sed -ne "/^$start\$/,/^$end\$/ {
-		/^$startopt\$/,/^$endopt\$/ {
-			/^# $opt=/ {
-				p
-			}
-		}
-	}" $menu
-}
-
-ExtractMenuOpts()
-{
-	opt=$1
-
-	GetMenuOpts $opt | sed "s/^# $opt=\(.*\)\$/\1=\"\2\"/"
-}
-
-GetMenuOpt()
-{
-	opt=$1
-	value=$2
-
-	[ -z "$(GetMenuOpts "$opt")" ] || value=$(ExtractMenuOpt "$opt")
-
-	echo $value
-}
-
-# Compares two version strings A and B
-# Returns -1 if A<B
-#          0 if A==B
-#          1 if A>B
-# This compares version numbers of the form
-# 2.4.14.2 > 2.4.14
-# 2.4.14random = 2.4.14-random > 2.4.14-ac10 > 2.4.14 > 2.4.14-pre2 > 
-# 2.4.14-pre1 > 2.4.13-ac99
-CompareVersions()
-{  
-    	#Changes the line something-x.y.z into somthing-x.y.z.q
-	#This is to ensure that kernels with a .q is treated as higher than the ones without               
-        #First a space is put after the version number
-        v1=$(echo $1 | sed -e 's!^\(.*-\([0-9]\+\.\)\{2,3\}[0-9]\+\)\(.*\)!\1 \3!g')
-	v2=$(echo $2 | sed -e 's!^\(.*-\([0-9]\+\.\)\{2,3\}[0-9]\+\)\(.*\)!\1 \3!g')
-	#If the version number only has 3 digits then put in another .0
-        v1=$(echo $v1 | sed -e 's!^\(.*-\([0-9]\+\.\)\{2\}[0-9]\+\)\( .*\|$\)!\1.0 \3!g')
-        v2=$(echo $v2 | sed -e 's!^\(.*-\([0-9]\+\.\)\{2\}[0-9]\+\)\( .*\|$\)!\1.0 \3!g')
-          
-	# Then split the version number and remove any '.' 's or dashes
-	v1=$(echo $v1 | sed -e 's![-\.]\+! !g' -e 's!\([0-9]\)\([[:alpha:]]\)!\1 \2!')
-	v2=$(echo $v2 | sed -e 's![-\.]\+! !g' -e 's!\([0-9]\)\([[:alpha:]]\)!\1 \2!')
-
-	# we weight different kernel suffixes here
-	# ac   = 50
-	# pre  = -50
-	# rc   = -40
-	# test = -60
-	# others are given 99
-	v1=$(echo $v1 | sed -e 's! k7! 786 !g' -e 's! ac! 50 !g' -e 's! rc! -40 !g' -e 's! pre! -50 !g' -e 's! test! -60 !g' -e 's![^ ]*[^-0-9 ][^ ]*!99!g')
-
-	v2=$(echo $v2 | sed -e 's! k7! 786 !g' -e 's! ac! 50 !g' -e 's! rc! -40 !g' -e 's! pre! -50 !g' -e 's! test! -60 !g' -e 's![^ ]*[^-0-9 ][^ ]*!99!g')
-
-	result=0; v1finished=0; v2finished=0;
-	while [ $result -eq 0 ] && [ $v1finished -eq 0 ] && [ $v2finished -eq 0 ];
-	do
-		if [ "$v1" = "" ]; then
-			v1comp=0; v1finished=1
-		else
-			set -- $v1; v1comp=$1; shift; v1=$*
-		fi
-
-		if [ "$v2" = "" ]; then
-			v2comp=0; v2finished=1
-		else
-			set -- $v2; v2comp=$1; shift; v2=$*
-		fi
-		
-		set +e
-		result=`expr $v1comp - $v2comp` 
-		result=`expr substr $result 1 2`
-		set -e
-
-		if   [ $result -gt 0 ]; then result=1
-		elif [ $result -lt 0 ]; then result=-1	
-		fi	
-	done
-
-	# finally return the result
-	echo $result
-}
-
-# looks in the directory specified for an initrd image with the version specified
-FindInitrdName()
-{
-	# strip trailing slashes
-	directory=$(echo $1 | sed -e 's#/*$##')
-	version=$2
-
-	# initrd
-	# initrd.img
-	# initrd-lvm
-	# .*.gz
-
-	initrdName=""
-	names="initrd initrd.img initrd-lvm"
-	compressed="gz"
-
-	for n in $names ; do
-		# make sure we haven't already found it
-		if [ -z "$initrdName" ] ; then
-			if [ -f "$directory/$n$version" ] ; then
-				initrdName="$n$version"
-				break
-			else
-				for c in $compressed ; do
-					if [ -f "$directory/$n$version.$c" ] ; then
-						initrdName="$n$version.$c"
-						break
-					fi
-				done
-			fi
-		else
-			break
-		fi
-	done
-
-	# return the result
-	echo $initrdName
-}
-
-FindXenHypervisorVersions ()
-{
-	version=$1
-
-	if [ -f "/var/lib/linux-image-$version/xen-versions" ]; then
-		ret="$(cat /var/lib/linux-image-$version/xen-versions)"
-	fi
-
-	echo $ret
-}
-
-get_kernel_opt()
-{
-	kernel_version=$1
-
-	version=$(echo $kernel_version | sed 's/^[^0-9]*//')
-	version=$(echo $version | sed 's/[-\+\.]/_/g')
-	if [ -n "$version" ] ; then
-		while [ -n "$version" ] ; do
-			currentOpt="$(eval "echo \${kopt_$version}")"
-			if [ -n "$currentOpt" ] ; then
-				break
-			fi
-
-			oldversion="$version"
-			version=$(echo $version | sed 's/_\?[^_]*$//')
-			if [ "$version" = "$oldversion" ] ; then
-				# Break infinite loop, if the version isn't what we expect
-				break
-			fi
-		done
-	fi
-
-	if [ -z "$currentOpt" ] ; then
-			currentOpt=$kopt
-	fi
-
-	echo $currentOpt
-}
-
-write_kernel_entry()
-{
-	local kernel_version; kernel_version=$1; shift
-	local recovery_desc; recovery_desc=$1; shift
-	local lock_alternative; lock_alternative=$1; shift
-	local grub_root_device; grub_root_device=$1; shift
-	local kernel; kernel=$1; shift
-	local kernel_options; kernel_options=$1; shift
-	local recovery_suffix; recovery_suffix=$1; shift
-	local initrd; initrd=$1; shift
-	local savedefault; savedefault=$1; shift
-	local lockold; lockold=$1; shift
-	local dapper_upgrade; dapper_upgrade=$1; shift
-	local hypervisor
-	if [ -n "$1" ]; then
-		# Hypervisor.
-		hypervisor=$1; shift
-		local hypervisor_image; hypervisor_image=$1; shift
-		local hypervisor_version; hypervisor_version=$1; shift
-		local hypervisor_options; hypervisor_options=$1; shift
-	fi
-
-	echo -n "title		" >> $buffer
-
-	if [ -n "$hypervisor" ]; then
-		echo -n "$hypervisor $hypervisor_version / " >> $buffer
-	fi
-
-	echo -n "$title" >> $buffer
-	if [ -n "$kernel_version" ]; then
-		echo -n ", " >> $buffer
-		# memtest86 is not strictly a kernel
-		if ! echo "$kernel_version" | grep -q ^memtest86; then
-			echo -n "kernel " >> $buffer
-		fi
-		echo -n "$kernel_version" >> $buffer
-	fi
-	if [ -n "$recovery_desc" ]; then
-		echo -n " $recovery_desc" >> $buffer
-	fi
-	echo >> $buffer
-
-	# lock the alternative options
-	if test x"$lock_alternative" = x"true" ; then
-		echo "lock" >> $buffer
-	fi
-	# lock the old entries
-	if test x"$lockold" = x"true" ; then
-	echo "lock" >> $buffer
-	fi
-
-	case "$grub_root_device" in
-		[^A-Za-z0-9]*)
-			echo "root		$grub_root_device" >> $buffer
-		;;
-		*)
-			echo "uuid		$grub_root_device" >> $buffer
-		;;
-	esac
-
-	echo -n "kernel		"  >> $buffer
-	if [ -n "$hypervisor" ]; then
-		echo -n "$hypervisor_image" >> $buffer
-		if [ -n "$hypervisor_options" ]; then
-			echo -n " $hypervisor_options"  >> $buffer
-		fi
-		echo >> $buffer
-		echo -n "module		"  >> $buffer
-	fi
-	echo -n "$kernel"  >> $buffer
-	if [ -n "$kernel_options" ]; then
-		echo -n " $kernel_options"  >> $buffer
-	fi
-	if [ -n "$recovery_desc" ]; then
-		echo -n " $recovery_suffix"  >> $buffer
-	fi
-	if [ -n "$dapper_upgrade" -a -z "$kernel_options$recovery_desc" ]; then
-		echo -n " "  >> $buffer
-	fi
-	echo >> $buffer
-
-	if [ -n "$initrd" ]; then
-		if [ -n "$hypervisor" ]; then
-			echo -n "module		" >> $buffer
-		else
-			echo -n "initrd		" >> $buffer
-		fi
-		echo "$initrd" >> $buffer
-	fi
-
-	if [ ! -n "$recovery_desc" -a x"$supports_quiet" = x"true" -a -z "$dapper_upgrade" ]; then
-		echo "quiet" >> $buffer
-	fi
-
-	if test x"$savedefault" = x"true" ; then
-		echo "savedefault" >> $buffer
-	fi
-	if test x"$dapper_upgrade" != x ; then
-		echo "boot" >> $buffer
-	fi
-	echo >> $buffer
-}
-
-## write out the kernel entries
-output_kernel_list() {
-	counter=0
-
-	# Xen entries first.
-	for kern in $xenKernels ; do
-		if test ! x"$howmany" = x"all" ; then
-			if [ $counter -gt $howmany ] ; then
-				break
-			fi
-		fi
-
-		kernelName=$(basename $kern)
-		kernelVersion=$(echo $kernelName | sed -e 's/vmlinuz//')
-
-		initrdName=$(FindInitrdName "/boot" "$kernelVersion")
-		initrd=""
-
-		kernel=$kernel_dir/$kernelName
-		if [ -n "$initrdName" ] ; then
-			initrd=$kernel_dir/$initrdName
-		fi
-
-		kernelVersion=$(echo $kernelVersion | sed -e 's/^-//')
-		currentOpt=$(get_kernel_opt $kernelVersion)
-
-		hypervisorVersions=$(FindXenHypervisorVersions "$kernelVersion")
-
-		found=
-		for hypervisorVersion in $hypervisorVersions; do
-			hypervisor="$kernel_dir/xen-$hypervisorVersion.gz"
-			if [ -e "$hypervisor" ]; then
-				found=1
-
-				echo "Found Xen hypervisor $hypervisorVersion,  kernel: $kernel" >&2
-
-				write_kernel_entry "$kernelVersion" '' '' "$grub_root_device" \
-				  "$kernel" "$currentOpt $xenkopt" '' "$initrd" "$savedefault" '' "$dapper_upgrade" \
-				  Xen "$hypervisor" "$hypervisorVersion" "$xenhopt"
-		        counter=$(($counter + 1))
-			fi
-		done
-
-		if [ -z $found ]; then
-			for hypervisor in $hypervisors; do
-				hypVersion=`basename "$hypervisor" .gz | sed s%xen-%%`
-		
-				echo "Found Xen hypervisor $hypVersion,  kernel: $kernel" >&2
-
-				write_kernel_entry "$kernelVersion" '' '' "$grub_root_device" \
-				  "$kernel" "$currentOpt $xenkopt" '' "$initrd" "$savedefault" '' "$dapper_upgrade" \
-				  Xen "$kernel_dir/$hypervisor" "$hypVersion" "$xenhopt"
-		        counter=$(($counter + 1))
-			done
-		fi
-	done
-
-	for kern in $sortedKernels ; do
-		counter=$(($counter + 1))
-		if test ! x"$howmany" = x"all" ; then
-			if [ $counter -gt $howmany ] ; then 
-				break
-			fi
-		fi
-		kernelName=$(basename $kern)
-		initrdName=""
-		initrd=""
-		extra_opts=""
-
-		if [ "$kern" = "/boot/last-good-boot/vmlinuz" ]; then
-			kernelVersion="Last successful boot"
-			if [ -e "/boot/last-good-boot/initrd.img" ]; then
-				initrdName="last-good-boot/initrd.img"
-			fi
-			kernelName="last-good-boot/vmlinuz"
-			extra_opts="$extra_opts last-good-boot"
-		else
-			kernelVersion=$(echo $kernelName | sed -e 's/vmlinuz//')
-			initrdName=$(FindInitrdName "/boot" "$kernelVersion")
-			if [ -x "/usr/bin/makedumpfile" ] && [ -x "/sbin/kexec" ]; then
-				extra_opts="$extra_opts crashkernel=384M-2G:64M,2G-:128M"
-			fi
-		fi
-
-		kernel=$kernel_dir/$kernelName
-
-		if [ -n "$initrdName" ] ; then
-			initrd=$kernel_dir/$initrdName
-		fi
-
-		echo "Found kernel: $kernel" >&2
-
-		if [ "$kernelName" = "vmlinuz" ]; then
-			if [ -L "/boot/$kernelName" ]; then
-				kernelVersion=`readlink -f "/boot/$kernelName"`
-				kernelVersion=$(echo $kernelVersion | sed -e 's/.*vmlinuz-//')
-				kernelVersion="$kernelVersion Default"
-			else
-				kernelVersion="Default"
-			fi
-		fi
-		if [ "$kernelName" = "vmlinuz.old" ]; then
-			if [ -L "/boot/$kernelName" ]; then
-				kernelVersion=`readlink -f "/boot/$kernelName"`
-				kernelVersion=$(echo $kernelVersion | sed -e 's/.*vmlinuz-//')
-				kernelVersion="$kernelVersion Previous"
-			else
-				kernelVersion="Previous"
-			fi
-		fi
-
-		kernelVersion=$(echo $kernelVersion | sed -e 's/^-//')
-
-		currentOpt=$(get_kernel_opt $kernelVersion)
-
-		do_lockold=$lockold
-		# do not lockold for the first entry
-		[ $counter -eq 1 ] && do_lockold=false
-
-		if [ "$kernelName" = "last-good-boot/vmlinuz" ]; then
-			if [ -e /boot/last-good-boot/cmdline ]; then
-				cmdline="$(cat /boot/last-good-boot/cmdline) last-good-boot"
-			else
-				cmdline="$currentOpt $defoptions $extra_opts"
-			fi
-			write_kernel_entry "$kernelVersion" "" "" "$grub_root_device" "$kernel" \
-				"$cmdline" "" "$initrd" "$savedefault" "$do_lockold" \
-				"$dapper_upgrade"
-		else
-			write_kernel_entry "$kernelVersion" "" "" "$grub_root_device" "$kernel" \
-				"$currentOpt $defoptions $extra_opts" "" "$initrd" "$savedefault" \
-				"$do_lockold" "$dapper_upgrade"
-		fi
-
-		# insert the alternative boot options
-		if test ! x"$alternative" = x"false" && \
-		   test ! x"$kernelName" = x"last-good-boot/vmlinuz"; then
-			# for each altoptions line do this stuff
-			sed -ne 's/# altoptions=\(.*\)/\1/p' $buffer | while read line; do
-				descr=$(echo $line | sed -ne 's/\(([^)]*)\)[[:space:]]\(.*\)/\1/p')
-				suffix=$(echo $line | sed -ne 's/\(([^)]*)\)[[:space:]]\(.*\)/\2/p')
-
-				test x"$lockalternative" = x"true" && do_lockold=false
-				write_kernel_entry "$kernelVersion" "$descr" "$lockalternative" \
-					"$grub_root_device" "$kernel" "$currentOpt $extra_opts" \
-					"$suffix" "$initrd" "false" "$do_lockold" \
-					"$dapper_upgrade"
-			done
-		fi
-	done
-
-## Adding the chainload stanza is simply confusing, and for
-## legacy ec2 grub, it will never be used. LP: #627451
-##
-#	if test -f $grub2name ; then
-#		echo "Found GRUB 2: $grub2name" >&2
-#		cat >> $buffer << EOF
-#title		Chainload into GRUB 2
-#root		$grub_root_device
-#kernel		$grub2name
-#EOF
-#		if test x"$savedefault" = x"true" ; then
-#			echo "savedefault" >> $buffer
-#		fi
-#		echo >> $buffer
-#	fi
-    
-	memtest86names="memtest86 memtest86+"
-
-	if test ! x"$memtest86" = x"false" ; then
-		for name in $memtest86names ; do
-			if test -f "/boot/$name.bin" ; then
-				kernelVersion="$name"
-				kernel="$kernel_dir/$name.bin"
-				currentOpt=
-				initrd=
-
-				echo "Found kernel: $kernel" >&2
-
-				write_kernel_entry "$kernelVersion" "" "" "$grub_root_device" \
-				"$kernel" "$currentOpt" "" "$initrd" "false" "" "$dapper_upgrade"
-			fi
-		done
-	fi
-
-	echo $end >> $buffer
-}
-
-ucf_update_kernels() {
-	local target; target="$1"
-	local buffer; buffer="$2"
-
-	sed -ni -e"/$endopt/,/$end/p" "$buffer"
-
-	if [ "x$initialconfig" = "x" ]; then
-		sed -n -e"/$endopt/,/$end/p" < $menu > $ucf_menu_file
-	else
-		cat $buffer > $ucf_menu_file
-	fi
-
-	db_x_loadtemplatefile "$(dpkg-query --control-path grub-legacy-ec2 templates)" grub
-
-	ucf --debconf-ok \
-		--debconf-template grub/update_grub_changeprompt_threeway \
-		--three-way "$buffer" $ucf_menu_file
-	rm "$buffer"
-
-	# now re-merge the ucf results with the target file
-	sed -i -e "/^$endopt/,/^$end/ {
-		/^$endopt/r $ucf_menu_file
-		d
-	}
-	" $target
-
-	rm -f $ucf_menu_file ${ucf_menu_file}.ucf-old
-}
-
-
-echo -n "Testing for an existing GRUB $menu_file_basename file ... " >&2
-
-# Test if our menu file exists
-if [ -f "$menu_file" ] ; then
-	menu="$menu_file"
-	rm -f $newtemplate
-	unset newtemplate
-	echo "found: $menu_file" >&2
-	cp -f "$menu_file" "$menu_file~"
-else
-	# if not ask user if they want us to create one
-	initialconfig=1
-	menu="$menu_file"
-	echo >&2
-	echo >&2
-	echo -n "Could not find $menu_file file. " >&2
-	if [ "-y" = "$command_line_arguments" ] ; then
-		echo >&2
-		echo "Generating $menu_file" >&2
-		answer=y
-	else
-		echo -n "Would you like $menu_file generated for you? " >&2
-		echo -n "(y/N) " >&2
-		read answer <&2
-	fi
-
-	case "$answer" in
-		y* | Y*)
-		cat "$newtemplate" > $menu_file
-		rm -f $newtemplate
-		unset newtemplate
-		;;
-		*)
-		abort "Not creating $menu_file as you wish"
-		;;
-	esac
-fi
-
-# Extract the kernel options to use
-kopt=$(GetMenuOpt "kopt" "$kopt")
-
-# Extract options for specific kernels
-opts="$(ExtractMenuOpts "\(kopt_[[:alnum:]_]\+\)")"
-test -z "$opts" || eval "$opts"
-CustomKopts=$(GetMenuOpts "\(kopt_[[:alnum:]_]\+\)" | \
-	grep -v "^# kopt_2_6=" || true)
-
-# Set the kernel 2.6 option only for fresh install (but convert it to
-# mount-by-UUID on upgrade)
-test -z "$kopt_2_6" && test -z "$(GetMenuOpt "kopt" "")" && \
-	kopt_2_6="$default_kopt"
-
-# Extract the grub root
-grub_root_device=$(GetMenuOpt "groot" "$grub_root_device")
-groot_cfg=$(GetMenuOpt groot "${grub_root_device_fallback}")
-case "${groot_cfg}" in
-	[^A-Za-z0-9]*) :;;
-	*) 
-		echo "uuid not supported. update 'groot' in ${menu_file}" >&2;
-		abort "groot must be grub root device (ie '(hd0)'). not '${groot_cfg}'" >&2;
-esac
-
-# Extract the old recovery value
-alternative=$(GetMenuOpt "recovery" "$alternative")
-
-# Extract the alternative value
-alternative=$(GetMenuOpt "alternative" "$alternative")
-
-# Extract the lockalternative value
-lockalternative=$(GetMenuOpt "lockalternative" "$lockalternative")
-
-# Extract the additional default options
-# Check nonaltoptions too for compatibility with Ubuntu <= 5.10
-defoptions=$(GetMenuOpt "nonaltoptions" "$defoptions")
-defoptions=$(GetMenuOpt "defoptions" "$defoptions")
-
-# Extract the lockold value
-lockold=$(GetMenuOpt "lockold" "$lockold")
-
-# Extract Xen hypervisor options
-xenhopt=$(GetMenuOpt "xenhopt" "$xenhopt")
-
-# Extract Xen Linux kernel options
-xenkopt=$(GetMenuOpt "xenkopt" "$xenkopt")
-
-# Extract the howmany value
-howmany=$(GetMenuOpt "howmany" "$howmany")
-
-# Extract the memtest86 value
-memtest86=$(GetMenuOpt "memtest86" "$memtest86")
-
-# Extract the indomU value
-indomU=$(GetMenuOpt "indomU" "$indomU")
- 
-# Extract the updatedefaultentry option
-updatedefaultentry=$(GetMenuOpt "updatedefaultentry" "$updatedefaultentry")
-
-# If "default saved" is in use, set the default to true
-grep -q "^default.*saved" $menu && savedefault=true
-# Extract the savedefault option
-savedefault=$(GetMenuOpt "savedefault" "$savedefault")
-
-# Generate the menu options we want to insert
-buffer=$(tempfile)
-echo $start >> $buffer
-echo "## lines between the AUTOMAGIC KERNELS LIST markers will be modified" >> $buffer
-echo "## by the debian update-grub script except for the default options below" >> $buffer
-echo >> $buffer
-echo "## DO NOT UNCOMMENT THEM, Just edit them to your needs" >> $buffer
-echo >> $buffer
-echo "## ## Start Default Options ##" >> $buffer
-
-echo "## default kernel options" >> $buffer
-echo "## default kernel options for automagic boot options" >> $buffer
-echo "## If you want special options for specific kernels use kopt_x_y_z" >> $buffer
-echo "## where x.y.z is kernel version. Minor versions can be omitted." >> $buffer
-echo "## e.g. kopt=root=/dev/hda1 ro" >> $buffer
-echo "##      kopt_2_6_8=root=/dev/hdc1 ro" >> $buffer
-echo "##      kopt_2_6_8_2_686=root=/dev/hdc2 ro" >> $buffer
-echo "# kopt=$kopt" >> $buffer
-if [ -n "$kopt_2_6" ] && [ "$kopt" != "$kopt_2_6" ]; then
-    echo "# kopt_2_6=$kopt_2_6" >> $buffer
-fi
-if [ -n "$CustomKopts" ] ; then
-    echo "$CustomKopts" >> $buffer
-fi
-echo >> $buffer
-
-echo "## default grub root device" >> $buffer
-echo "## e.g. groot=${grub_root_device_fallback}" >> $buffer
-echo "# groot=$grub_root_device" >> $buffer
-echo >> $buffer
-
-echo "## should update-grub create alternative automagic boot options" >> $buffer
-echo "## e.g. alternative=true" >> $buffer
-echo "##      alternative=false" >> $buffer
-echo "# alternative=$alternative" >> $buffer
-echo >> $buffer
-
-echo "## should update-grub lock alternative automagic boot options" >> $buffer
-echo "## e.g. lockalternative=true" >> $buffer
-echo "##      lockalternative=false" >> $buffer
-echo "# lockalternative=$lockalternative" >> $buffer
-echo >> $buffer
-
-echo "## additional options to use with the default boot option, but not with the" >> $buffer
-echo "## alternatives" >> $buffer
-echo "## e.g. defoptions=vga=791 resume=/dev/hda5" >> $buffer
-echo "# defoptions=$defoptions" >> $buffer
-echo >> $buffer
-
-echo "## should update-grub lock old automagic boot options" >> $buffer
-echo "## e.g. lockold=false" >> $buffer
-echo "##      lockold=true" >> $buffer
-echo "# lockold=$lockold" >> $buffer
-echo >> $buffer
-
-echo "## Xen hypervisor options to use with the default Xen boot option" >> $buffer
-echo "# xenhopt=$xenhopt" >> $buffer
-echo >> $buffer
-
-echo "## Xen Linux kernel options to use with the default Xen boot option" >> $buffer
-echo "# xenkopt=$xenkopt" >> $buffer
-echo >> $buffer
-
-echo "## altoption boot targets option" >> $buffer
-echo "## multiple altoptions lines are allowed" >> $buffer
-echo "## e.g. altoptions=(extra menu suffix) extra boot options" >> $buffer
-echo "##      altoptions=(recovery) single" >> $buffer
-
-if ! grep -q "^# altoptions" $menu ; then
-	echo "# altoptions=$altoptions" >> $buffer
-else
-	grep "^# altoptions" $menu >> $buffer
-fi
-echo >> $buffer
-
-echo "## controls how many kernels should be put into the $menu_file_basename" >> $buffer
-echo "## only counts the first occurence of a kernel, not the" >> $buffer
-echo "## alternative kernel options" >> $buffer
-echo "## e.g. howmany=all" >> $buffer
-echo "##      howmany=7" >> $buffer
-echo "# howmany=$howmany" >> $buffer
-echo >> $buffer
-
-echo "## specify if running in Xen domU or have grub detect automatically" >> $buffer
-echo "## update-grub will ignore non-xen kernels when running in domU and vice versa" >> $buffer
-echo "## e.g. indomU=detect" >> $buffer
-echo "##      indomU=true" >> $buffer
-echo "##      indomU=false" >> $buffer
-echo "# indomU=$indomU" >> $buffer
-echo >> $buffer
-
-echo "## should update-grub create memtest86 boot option" >> $buffer
-echo "## e.g. memtest86=true" >> $buffer
-echo "##      memtest86=false" >> $buffer
-echo "# memtest86=$memtest86" >> $buffer
-echo >> $buffer
-
-echo "## should update-grub adjust the value of the default booted system" >> $buffer
-echo "## can be true or false" >> $buffer
-echo "# updatedefaultentry=$updatedefaultentry" >> $buffer
-echo >> $buffer
-
-echo "## should update-grub add savedefault to the default options" >> $buffer
-echo "## can be true or false" >> $buffer
-echo "# savedefault=$savedefault" >> $buffer
-echo >> $buffer
-
-echo "## ## End Default Options ##" >> $buffer
-echo >> $buffer
-
-echo -n "Searching for splash image ... " >&2
-current_splash=`grep '^splashimage=' ${menu_file} || true`
-splash_root_device=""
-splash_uuid=""
-case "$grub_root_device" in
-	[^A-Za-z0-9]*)
-		splash_root_device=${grub_root_device}
-	;;
-	*)
-		splash_uuid="uuid		$grub_root_device"
-	;;
-esac
-splashimage_path="splashimage=${splash_root_device}${grub_dir##${boot_device:+/boot}}/splash.xpm.gz"
-if [ `sed -e "/^$start/,/^$end/d" $menu_file | grep -c '^splashimage='` != "0" ] ; then
-       #checks for splashscreen defined outside the autoupdated part
-       splashimage=$(grep '^splashimage=' ${menu_file})
-       echo "found: ${splashimage##*=}" >&2
-       echo >&2  
-elif [ -f "${grub_dir}/splash.xpm.gz" ]  && [ "$current_splash" = "" ]; then
-       echo "found: /boot/grub/splash.xpm.gz" >&2
-       echo "$splash_uuid" >> $buffer
-       echo "$splashimage_path" >> $buffer
-       echo >> $buffer
-elif [ -f "${grub_dir}/splash.xpm.gz" ]  && [ "$current_splash" = "$splashimage_path" ]; then
-       echo "found: /boot/grub/splash.xpm.gz" >&2
-       echo "$splash_uuid" >> $buffer
-       echo "$splashimage_path" >> $buffer
-       echo >> $buffer
-elif [ "$current_splash" != "" ] && [ "$current_splash" != "$splashimage_path" ]; then
-       echo "found but preserving previous setting: $(grep '^splashimage=' ${menu_file})" >&2
-       echo "$splash_uuid" >> $buffer
-       echo "$current_splash" >> $buffer
-       echo >> $buffer
-else
-       echo "none found, skipping ..." >&2
-fi
-
-
-hypervisors=""
-for hyp in /boot/xen-*.gz; do
-    if [ ! -h "$hyp" ] && [ -f "$hyp" ]; then
-	hypervisors="$hypervisors `basename "$hyp"`"
-    fi
-done
-
-# figure out where grub looks for the kernels at boot time
-kernel_dir=/boot
-if [ -n "$boot_device" ] ; then
-	kernel_dir=
-fi
-
-
-# We need a static path to use for the ucf registration; since we're not
-# using the full menu.lst file (maybe we should, just copying it around?
-# C.f. discussion with Manoj), create a directory in a fixed location
-# even though we're not treating the file in that location as
-# persistent.
-mkdir -p /var/run/grub
-
-# The first time ucf sees the file, we can only assume any difference
-# between the magic comments and the kernel options is a result of local
-# mods, so this will result in a ucf prompt for anyone whose first
-# invocation of update-grub is as a result of updating the magic comments.
-if ! ucfq grub | grep -q $ucf_menu_file; then
-	otherbuffer=$(tempfile)
-	cat $buffer > $otherbuffer
-
-	sortedKernels=`sed -n -e "
-	/$endopt/,/$end/ {
-		s/^kernel[[:space:]]\+\([^[:space:]]\+\).*/\1/p
-	}" < $menu | grep -vE "memtest86|$grub2name|xen" | uniq`
-	xenKernels=`sed -n -e "
-	/$endopt/,/$end/ {
-		s/^module[[:space:]]\+\([^[:space:]]*vmlinuz[^[:space:]]\+\).*/\1/p
-	}" < $menu | uniq`
-
-	savebuffer="$buffer"
-	buffer="$otherbuffer"
-	savetitle="$title"
-	title="$(sed -n -e "/$endopt/,/$end/ {
-		s/^title[[:space:]]\+\(.*\),.*/\1/p
-	}" < $menu | head -n 1)"
-	if [ -z "$title" ]; then
-		title="$savetitle"
-	fi
-
-	# Hack: the kernel list output in Ubuntu 6.06 was different than
-	# in the current version, so to support smooth upgrades we need to
-	# properly detect a config generated by this old version of
-	# update-grub and mimic it for the initial ucf registration
-	dapper_upgrade=`sed -n -e "
-	/$endopt/,/$end/ {
-		/^boot/p
-	}" < $menu`
-	save_savedefault="$savedefault"
-	if [ -n "$dapper_upgrade" ]; then
-		savedefault=true
-	fi
-
-	output_kernel_list
-
-	savedefault="$save_savedefault"
-	dapper_upgrade=""
-	buffer="$savebuffer"
-	title="$savetitle"
-
-	ucf_update_kernels "$menu" "$otherbuffer"
-
-	# all done, now register it
-	ucfr grub $ucf_menu_file
-fi
-
-
-if ! type is_xen_kernel >/dev/null 2>&1; then
-  check_xen_config_for_kernel() {
-    # input is like /boot/vmlinuz-2.6.35-13-virtual
-    # expected config path is /boot/config-2.6.35-13-virtual
-    local kernel="$1" config="" dir="" bname=""
-    dir=${kernel%/*}
-    [ "$dir" = "$kernel" ] && dir="."
-    bname=${kernel##*/}
-    config="$dir/config-${bname#*-}"
-    [ -f "$config" ] || return 1
-    grep -q CONFIG_XEN=y "$config"
-  }
-
-  is_xen_kernel() {
-    # input is like /boot/vmlinuz-2.6.35-13-virtual
-    # return whether or not this kernel is xen bootable.
-    check_xen_config_for_kernel "$1" && return 0
-
-    # get the version string out of it.
-    local ver_flavor="";
-    ver_flavor="${1##*vmlinuz-}"
-
-    case "${ver_flavor}" in
-       *-ec2) return 0;;
-       *-virtual)
-         # 10.04 LTS through 12.04 LTS -virtual is the EC2/Xen kernel
-         dpkg --compare-versions ${ver_flavor%-virtual} gt 2.6.35-13 && return 0;;
-       *-generic)
-         # Starting with 12.10, -virtual was merged into -generic
-         dpkg --compare-versions ${ver_flavor%-generic} ge 3.4.0-3 && return 0;;
-    esac
-    return 1;
-  }
-fi
-
-for kern in /boot/vmlinuz-*; do
-  case "$kern" in
-    *.signed) continue;;
-  esac
-  is_xen_kernel "${kern}" &&
-    xen_verlist="${xen_verlist} ${kern#/boot/vmlinuz-}"
-done
-xen_verlist=${xen_verlist# }
-
-xenKernels=""
-for ver in ${xen_verlist}; do
-  # ver is a kernel version
-  kern="/boot/vmlinuz-$ver"
-  if [ -r $kern ] ; then
-       newerKernels=""
-       for i in $xenKernels ; do
-                res=$(CompareVersions "$kern" "$i")
-                if [ "$kern" != "" ] && [ "$res" -gt 0 ] ; then
-                        newerKernels="$newerKernels $kern $i"
-                        kern=""
-                else
-                        newerKernels="$newerKernels $i"
-                fi
-        done
-        if [ "$kern" != "" ] ; then
-                newerKernels="$newerKernels $kern"
-        fi
-        xenKernels="$newerKernels"
-    fi
-done
-xenKernels=" ${xenKernels} "
-
-if [ "$indomU" = "detect" ]; then
-    if [ -e /proc/xen/capabilities ] && ! grep -q "control_d" /proc/xen/capabilities; then
-        indomU="true"
-    else
-        indomU="false"
-    fi
-fi
-
-sortedKernels=""
-for kern in $(/bin/ls -1vr /boot | grep -v "dpkg-*" | grep "^vmlinuz-") ; do
-	if `echo "$xenKernels" | grep -q "$kern "` || `echo "$kern" | grep -q "xen"`; then
-		is_xen=1
-	else
-		is_xen=
-	fi
-
-    if [ "$indomU" = "false" ] && [ "$is_xen" ]; then
-        # We aren't running in a Xen domU, skip xen kernels
-        echo "Ignoring Xen kernel on non-Xen host: $kern"
-        continue
-    elif [ "$indomU" = "true" ] && ! [ "$is_xen" ]; then
-        # We are running in a Xen domU, skip non-xen kernels
-        echo "Ignoring non-Xen Kernel on Xen domU host: $kern"
-        continue
-    fi
-    
-    kern="/boot/$kern"
-	newerKernels=""
-	for i in $sortedKernels ; do
-	    res=$(CompareVersions "$kern" "$i")
-	    if [ "$kern" != "" ] && [ "$res" -gt 0 ] ; then
-		newerKernels="$newerKernels $kern $i"
-	 	kern=""
-	    else
-		newerKernels="$newerKernels $i"
-	    fi
-	done
-	if [ "$kern" != "" ] ; then
-	    newerKernels="$newerKernels $kern"
-	fi
-	sortedKernels="$newerKernels"
-done
-
-if test -f "/boot/vmlinuz.old" ; then
-	sortedKernels="/boot/vmlinuz.old $sortedKernels"
-fi
-if test -f "/boot/vmlinuz" ; then
-	sortedKernels="/boot/vmlinuz $sortedKernels"
-fi
-
-# Add our last-good-boot kernel, second in list. We always add it, because
-# it can appear out of nowhere.
-newerKernels=""
-last_good="/boot/last-good-boot/vmlinuz"
-if [ -e "$last_good" ]; then
-	for i in $sortedKernels ; do
-		if [ "$last_good" != "" ]; then
-			newerKernels="$i $last_good"
-			last_good=""
-		else
-			newerKernels="$newerKernels $i"
-		fi
-	done
-	# Shouldn't happen, unless someone removed all the kernels
-	if [ "$last_good" != "" ]; then
-		newerKernels="$newerKernels $last_good"
-	fi
-	sortedKernels="$newerKernels"
-fi
-
-#Finding the value the default line
-use_grub_set_default="false"
-if test "$updatedefaultentry" = "true" ; then
-	defaultEntryNumber=$(sed -ne 's/^[[:blank:]]*default[[:blank:]]*\(.*\).*/\1/p' $menu)
-
-	if [ "$defaultEntryNumber" = "saved" ] ; then
-	    defaultEntryNumber=$(sed 'q' "$grub_dir/default")
-	    use_grub_set_default="true"	   
-	fi
-	
-	if test -n "$defaultEntryNumber"; then	
-		defaultEntryNumberPlusOne=$(expr $defaultEntryNumber \+ 1);
-		defaultEntry=$(grep "^[[:blank:]]*title" $menu | sed -ne "${defaultEntryNumberPlusOne}p" | sed -ne ";s/^[[:blank:]]*title[[:blank:]]*//p")
-		defaultEntry=$(echo $defaultEntry | sed -e "s/[[:blank:]]*$//") # don't trust trailing blanks	
-	else
-		notChangeDefault="yes"
-	fi
-else
-		notChangeDefault="yes"
-fi
-
-output_kernel_list
-
-otherbuffer=$(tempfile)
-cat $buffer > $otherbuffer
-
-ucf_update_kernels "$buffer" "$otherbuffer"
-
-echo -n "Updating $menu ... " >&2
-# Insert the new options into the menu
-if ! grep -q "^$start" $menu ; then
-    cat $buffer >> $menu
-    rm -f $buffer
-else
-    umask 077
-    sed -e "/^$start/,/^$end/{
-	/^$start/r $buffer
-	d
-	}
-	" $menu > $menu.new
-    cat $menu.new > $menu
-    rm -f $buffer $menu.new
-fi
-
-# Function to update the default value
-set_default_value() {
-    if [ "$use_grub_set_default" = "true" ] ; then
-	grub-set-default $1
-    else
-	value="$1"
-	newmenu=$(tempfile)
-	sed -e "s/^[[:blank:]]*default[[:blank:]]*[[:digit:]]*\(.*\)/default         ${value}\1/;b" $menu > $newmenu
-	cat $newmenu > $menu
-	rm -f $newmenu
-	unset newmenu
-    fi
-}
-
-#Updating the default number
-if test -z "$notChangeDefault"; then
-	newDefaultNumberPlusOne=$(grep "^[[:blank:]]*title[[:blank:]]*" $menu | grep -n "${defaultEntry}" | cut -f1 -d ":" | sed -ne "1p")
-	if test -z "$newDefaultNumberPlusOne"; then
-		echo "Previous default entry removed, resetting to 0">&2
-		set_default_value "0"
-	elif test -z "$defaultEntry"; then
-		echo "Value of default value matches no entry, resetting to 0" >&2
-		set_default_value "0"
-	else
-		if test "$newDefaultNumberPlusOne" = "1"; then
-			newDefaultNumber="0"
-		else
-			newDefaultNumber=$(expr $newDefaultNumberPlusOne - 1)
-		fi
-		echo "Updating the default booting kernel">&2
-		set_default_value "$newDefaultNumber"
-	fi
-fi
-
-echo "done" >&2
-echo >&2

Follow ups