Package: partman-partitioning
Tags: patch

This patch removes the copy operation from the partman menu in
preparation for the parted3 transition, which no longer supports this.

diff -Nru partman-partitioning-99/active_partition/copy/choices 
partman-partitioning-100/active_partition/copy/choices
--- partman-partitioning-99/active_partition/copy/choices       2011-01-19 
00:05:10.000000000 -0500
+++ partman-partitioning-100/active_partition/copy/choices      1969-12-31 
19:00:00.000000000 -0500
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-. /usr/share/debconf/confmodule
-
-db_metaget partman-partitioning/text/copy description
-printf "copy\t${RET}\n"
-
diff -Nru partman-partitioning-99/active_partition/copy/do_option 
partman-partitioning-100/active_partition/copy/do_option
--- partman-partitioning-99/active_partition/copy/do_option     2011-01-19 
00:05:10.000000000 -0500
+++ partman-partitioning-100/active_partition/copy/do_option    1969-12-31 
19:00:00.000000000 -0500
@@ -1,59 +0,0 @@
-#!/bin/sh
-
-. /lib/partman/lib/base.sh
-. /lib/partman/lib/commit.sh
-
-dev=$2
-id=$3
-
-cd $dev
-
-db_set partman-partitioning/confirm_copy false
-db_input critical partman-partitioning/confirm_copy || true
-db_go || exit 0
-db_get partman-partitioning/confirm_copy
-
-[ "$RET" = true ] || exit 0
-
-ask_for_source () {
-       local noninteractive
-       noninteractive=true
-       while true; do
-               source_dev=''
-               source_id=''
-               while [ ! "$source_id" ]; do
-                       choices=$(partition_tree_choices)
-                       debconf_select critical 
partman-partitioning/source_partition "$choices" asdfasdfasdf
-                       case $? in
-                           1)
-                               $noninteractive
-                               ;;
-                           255)
-                               return 1
-                               ;;
-                       esac
-                       noninteractive='return 1'
-                       source_dev=${RET%//*}
-                       source_id=${RET#*//}
-               done
-               source_dev=${source_dev##*/}
-               if perform_copying; then break; fi
-       done
-       return 0
-}
-
-perform_copying () {
-       commit_changes partman-partitioning/copy_commit_failed || exit 0
-
-       name_progress_bar partman-partitioning/progress_copying
-       open_dialog COPY_PARTITION $id $source_dev $source_id
-       close_dialog
-
-       for s in /lib/partman/init.d/*; do
-               if [ -x $s ]; then
-                       $s || exit 0
-               fi
-       done
-}
-
-ask_for_source
diff -Nru partman-partitioning-99/active_partition/_numbers 
partman-partitioning-100/active_partition/_numbers
--- partman-partitioning-99/active_partition/_numbers   2011-01-19 
00:05:10.000000000 -0500
+++ partman-partitioning-100/active_partition/_numbers  2014-02-13 
10:02:35.000000000 -0500
@@ -2,5 +2,4 @@
 65 toggle_bootable
 66 change_flags
 80 resize
-83 copy
 87 delete
diff -Nru partman-partitioning-99/debian/changelog 
partman-partitioning-100/debian/changelog
--- partman-partitioning-99/debian/changelog    2014-01-05 09:33:40.000000000 
-0500
+++ partman-partitioning-100/debian/changelog   2014-02-13 10:04:13.000000000 
-0500
@@ -1,3 +1,9 @@
+partman-partitioning (100) unstable; urgency=low
+
+  * Remove partition copy operation for libparted 3 transition
+
+ -- Phillip Susi <ps...@ubuntu.com>  Thu, 13 Feb 2014 10:03:14 -0500
+
 partman-partitioning (99) unstable; urgency=low
 
   [ Updated translations ]
diff -Nru partman-partitioning-99/debian/partman-partitioning.templates 
partman-partitioning-100/debian/partman-partitioning.templates
--- partman-partitioning-99/debian/partman-partitioning.templates       
2012-03-28 21:01:36.000000000 -0400
+++ partman-partitioning-100/debian/partman-partitioning.templates      
2014-02-13 10:00:14.000000000 -0500
@@ -13,33 +13,6 @@
 # :sl1:
 _Description: Computing the new state of the partition table...
 
-Template: partman-partitioning/confirm_copy
-Type: boolean
-# :sl2:
-_Description: Write previous changes to disk and continue?
- Before you can select a partition to copy, any previous changes have to be
- written to disk.
- .
- You cannot undo this operation.
- .
- Please note that the copy operation may take a long time.
-
-Template: partman-partitioning/source_partition
-Type: select
-Choices-C: ${CHOICES}
-Choices: ${DESCRIPTIONS}
-# :sl2:
-_Description: Source partition:
- Please choose the partition which contains the data you want to copy.
-
-Template: partman-partitioning/copy_commit_failed
-Type: error
-# :sl2:
-_Description: Copy operation failure
- An error occurred while writing the changes to the storage devices.
- .
- The copy operation has been aborted.
-
 Template: partman-partitioning/impossible_resize
 Type: error
 # :sl2:
@@ -251,11 +224,6 @@
 # :sl2:
 _Description: Resize the partition (currently ${SIZE})
 
-Template: partman-partitioning/text/copy
-Type: text
-# :sl2:
-_Description: Copy data from another partition
-
 Template: partman-partitioning/text/delete
 Type: text
 # :sl2:

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to