YUMM: YUM a bit Modified

Hace tiempo explicaba por qué en mi opinión yum sin sudo no tiene sentido, pero debido a un corto script que hice para hacer más cómoda la actualización, tuve que prescindir del alias yum=”sudo yum”.

He escrito otro script que me permite utilizar update.sh e invocar “sudo yum” con yum, lo llamo YUMM, YUM a bit Modified (YUM Modificado un poco), en honor al nombre de YUM (Yellowdog Updater Modified).

#!/bin/bash

if [[ $1 == update ]]
then
  if [[ -z $2 ]]
  then
    printf "Buscando actualizaciones, espere por favor\n"
    yum check-update >& /dev/null

    if [[ $? == 0  ]]
    then
      printf "No hay actualizaciones disponibles\n"
    else
      printf "Se han encontrado actualizaciones\n"
      sudo yum update -y --skip-broken
    fi
  else
    sudo yum $@
  fi
else
  sudo yum $@
fi

Escribiendo esto, me he dado cuenta de una posible optimización… Me ahorro un IF y queda mas claro el código:

#!/bin/bash

if [[ $1 == update && -z $2 ]]
then
  printf "Buscando actualizaciones, espere por favor\n"
  yum check-update >& /dev/null

  if [[ $? == 0  ]]
  then
    printf "No hay actualizaciones disponibles\n"
  else
    printf "Se han encontrado actualizaciones\n"
    sudo yum update -y --skip-broken
  fi
else
  sudo yum $@
fi
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s