Mantendo seus repositórios Git e SVN atualizados
Publicado por Alexandre Mulatinho (última atualização em 13/05/2013)
[ Hits: 4.643 ]
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}
Monitorar pppe-server, radius e proxy (estilo fastfood)
Trocar wallpaper (papel de parede) do Gnome
Nenhum coment�rio foi encontrado.
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Unbuntu não atualiza o firmware [RESOLVIDO] (2)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (0)
Dúvidas sobre a originalidade de conteúdos online (10)
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (12)