Script de implantação do Dropbox

Útil ao trabalhar com páginas da web estáticas.

Coloque-o no diretório em que você está trabalhando e a execução do script copiará o diretório em ~ / Dropbox / Public.

Aceita um argumento opcional que substitui o nome do diretório quando copiado para Público /.

Alguns extras para descomentar na parte inferior do script.

#!/bin/bash

ARG
=$1
set -x verbose #echo on

if [ -z "$ARG" ]; then
TARGET
=$(basename $(pwd))
else
TARGET
=$ARG
fi

rsync

--delete-excluded
--exclude $(basename $0)
--exclude '.git*'
--exclude 'node_modules/'
-va . ~/Dropbox/Public/$TARGET

# Optional stuff

FILE_TO_LINK
="index.html"
DROPBOX_ID
=xxxxxx # Get a public link for something to get the ID
URL
="https://dl.dropboxusercontent.com/u/$DROPBOX_ID/$TARGET/$FILE_TO_LINK"

# Copy public link to the clipboard
# echo -n $URL | pbcopy

# Open the directory in Finder
# open ~/Dropbox/Public/$TARGET

Síntese em https://gist.github.com/raine/6404980