Saiyine
Punto Com

Scriptando

2016-06-21 07:39:34

He robado un script en bash para actualizar cositas con rsync de la pagina de este señor porque estoy bastante cansado de copiar para acá y para allá ficheritos a mano mirando la fecha, y me gustaria volver a los viejos tiempos cuando actualizar era pulsar "arriba+enter" en una consola.

Como veo que el script tiene algunos fallitos, y de hecho parece que no hace ningún tipo de autentificación (lo probaré a la mayor brevedad), lo he pasado por un comprobador de sintaxis online de bash y alguno más con eroticos resultados. Corto y pego:

#!/bin/bash

ERRORSTRING="Error. Please make sure you've indicated correct parameters"
if [ $# -eq 0 ]
    then
        echo "$ERRORSTRING";
elif [ "$1" == "live" ]
    then
        if [[ -z $2 ]]
              then
                echo "Running dry-run"
                rsync --dry-run -az --force --delete --progress --exclude-from=rsync_exclude.txt -e "ssh -p22" ./ username@server:/var/www/website-name
        elif [ "$2" == "go" ]
            then
                echo "Running actual deploy"
                rsync -az --force --delete --progress --exclude-from=rsync_exclude.txt -e "ssh -p22" ./ username@server:/var/www/website-name
        else
            echo "$ERRORSTRING";
        fi
fi

Puedo prometer y prometo que lo voy a hacer funcionar, y hasta puede que comparta la versión definitiva. Lo juro por las 12 visitas que he tenido hoy.

Rollos antiguos

2016-03-29 07:25:09 - Retropieando.

2016-01-30 09:23:09 - Raspberrieando.

2015-03-08 14:41:07 - Bleachbit, limpiador tipo CCleaner.

2015-03-08 14:32:09 - Hacker de luxe.

2015-03-08 14:25:23 - Nirsoft power.

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.