Mantendo seus repositórios Git e SVN atualizados
Publicado por Alexandre Mulatinho (última atualização em 13/05/2013)
[ Hits: 4.833 ]
Homepage: http://alex.mulatinho.net
Fala galera, beleza!?
Este script é para pessoal que desenvolve ou para administradores de sistema que gostam de ficar acompanhando repositórios de desenvolvimento a cada commit.
O script abaixo faz a atualização de todo um diretório contendo repositórios, podendo ser instalado na cron, fazendo toda a ação de forma automática!
Mais informações sobre o funcionamento:
http://alex.mulatinho.net/?p=245
#!/bin/bash
#Mulatinho <alex@mulatinho.net>
basedir=${HOME}/repo
subdir="github"
nodir="codigolivre.org.br|update.sh"
function do_update()
{
echo "entrando em '${1}'.."
cd ${1} 2>/dev/null
repositorio=`echo ${1} | awk -F'/' '{print $NF}'`
if git status >/dev/null 2>&1;
then
echo "atualizando git repositorio '${repositorio}'"
git pull
elif svn status | egrep -i 'not a working copy' >/dev/null 2>&1;
then
echo "atualizando svn repositorio '${repositorio}'"
svn update
else
echo "'${repositorio}' nao eh um repositorio git ou svn"
fi
echo
echo
}
#principal
for workdir in ${basedir}/*;
do
if echo ${workdir} | egrep "${subdir}" >/dev/null 2>&1
then
rdir=${workdir}
for workdir in ${rdir}/*;
do
do_update "${workdir}"
done
elif echo ${workdir} | egrep "${nodir}" >/dev/null 2>&1
then
continue
else
do_update "${workdir}"
fi
done
cd ${basedir}
Verificar e efetua o download da nova versão do antivirus McAfee
trocar a senha de um usuario do sistema
Instalação do FreeRock GNOME unstable
Nenhum comentário foi encontrado.
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom









