#/**
#         ogr SetPartitionId  int_disk int_part int_IdPart
#@brief   Cambia el identificador de la particion, pero no su sistema de archivos.
#@param   int_ndisk      nº de orden del disco
#@param   int_npartition nº de orden de la partición
#@param   int_partid     identificador de tipo de partición
#@return  0 para OK, 1 para KO con ogr RaiseError
#@note
#@version 0.1 -  Integracion para Opengnsys  - SetPartitionType() en ATA.lib
#@author  Antonio J. Doblas Viso. Universidad de Malaga
#@date    27/10/2008
#@version  1.0 - Adaptación a Engine 1.0 - uso de sfdisk
#@author  Ramon Gomez, ETSII Universidad de Sevilla
#@author  Antonio J. Doblas Viso. Universidad de Malaga
#@Date
#*/ ##
# Variables locales
local DISK

# Si se solicita, mostrar ayuda.
if [ "$*" == "help" ]; then
    ogr Help "$FUNCNAME" "$FUNCNAME int_ndisk int_npart int_partid" \
           "$FUNCNAME 1 1 7"
    return
fi
# Error si no se reciben 3 parámetros.
[ $# == 3 ] || ogr RaiseError $OG_ERR_FORMAT || return $?

# Sustituye nº de disco por su dispositivo.
DISK=`ogr DiskToDev $1` || return $?

sfdisk -c $DISK $2 $3 1>&2 2>/dev/null || ogr RaiseError $OG_ERR_PARTITION "$3" || return $?
