Solución al error “insserv: warning: script X missing LSB tags and overrides”

Por ejemplo si haces update-rc.d jailkit defaults te dará el siguiente error:

update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01jailkit' missing LSB tags and overrides
insserv: warning: script 'jailkit' missing LSB tags and overrides

Ahora bien, si editas el archivo en cuestión (en este caso /etc/init.d/jailkit) y pones al principio del todo lo siguiente:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          blabla
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: blabla
# Description:
#
### END INIT INFO

Solucionado

Fuente: http://code.google.com/p/spindown/issues/detail?id=6

Obtener la IP pública desde línea de comandos

Si alguna vez necesitamos conocer nuestra IP pública y la queremos de una forma limpia (sin etiquetas HTML, etc) existen un par de páginas para ello:

curl whatismyip.org
curl icanhazip.com

Fuente: http://rackerhacker.com/2009/07/31/get-the-public-facing-ip-for-any-server-with-icanhazip-com/

Convertir PNG a EPS

Para convertir formatos de imágenes existe el comando convert

Para un archivo, sería directamente:

convert archivo.png archivo.eps

Este script convierte todos los archivos PNG a EPS de un directorio si no están convertidos ya:


#!/bin/bash
for FICHERO in `ls *.[pP][nN][gG]`
do
    EPS=`ls $FICHERO | cut -d . -f 1`
    test -e $EPS.eps
    if ! [ $? -eq 0 ]
    then
        convert $FICHERO $EPS.eps
    fi
done