Script Shell para recarregar macports

Se você estiver no OSX e usar macports, pode ser muito enfadonho parar e iniciar servidores da web ou servidores de banco de dados:

porta sudo descarregar nginx
porta sudo carregar nginx

Aqui está um script bash para simplificar as coisas:

#!/usr/bin/env bash

SUDO
="/usr/bin/sudo"
PORT
="/opt/local/bin/port"

if [ $# -lt 1 ]; then
echo
"Usage: portreload portname [portname] ...";
exit;
fi

for p in $@
do
$SUDO $PORT unload $p

&& $SUDO $PORT load $p
&& echo "Port $p reloaded";
done

Agora você pode apenas fazer:

portreload nginx php54-fpm mysql5

http://future500.nl/how-to-reload-macports-without-unload-load/