SHA-1:b7fcbd9076903bb98474a7b6c5b4d860ece09bcd, from <http://d-i.alioth.debian.org/pub/etch/babelbox/babelbox.tgz>
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			685 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			685 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #! /bin/sh
 | |
| 
 | |
| # Script run during partman initialization to delete the extended partition
 | |
| # that contains the 'babelbox' installation.
 | |
| # It calls fdisk with the commands to delete the 3rd partition, write the
 | |
| # changes and quit.
 | |
| 
 | |
| DEV="/dev/sda"
 | |
| PART=3
 | |
| 
 | |
| if [ -e $DEV$PART ]; then
 | |
| 	if ! fdisk -l $DEV | grep -q "$DEV$PART.*Extended"; then
 | |
| 		# This is more a sanity check than that it provides real safety
 | |
| 		logger -t babelbox "$DEV$PART is not an extended partition; not deleting"
 | |
| 		exit 1
 | |
| 	fi
 | |
| else
 | |
| 	logger -t babelbox "$DEV$PART does not exist; nothing to delete"
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| logger -t babelbox "Deleting partition $PART for $DEV"
 | |
| fdisk $DEV >/dev/null 2>&1 <<EOT
 | |
| d
 | |
| $PART
 | |
| w
 | |
| q
 | |
| EOT
 | |
| 
 | |
| exit 0
 |