Skip to content

Instantly share code, notes, and snippets.

View rdeavila's full-sized avatar

Rodrigo de Avila rdeavila

View GitHub Profile
@rdeavila
rdeavila / all-crontab.sh
Created September 9, 2013 12:35
Como ver o Crontab de todos os usuários
#!/bin/bash
for user in $(cut -f1 -d: /etc/passwd); do echo $user; sudo crontab -u $user -l; done
@rdeavila
rdeavila / openjdk2oracle.sh
Created September 9, 2013 12:39
Como substituir o OpenJDK pelo Java Hotspot da Oracle no 11.10
#!/bin/bash
# Primeiro vamos adicionar o ppa:
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
#Para instalar o Oracle/Sun Java JRE:
sudo apt-get install sun-java6-jre sun-java6-plugin
#Para instalar o Oracle/Sun Java JDK:
@rdeavila
rdeavila / dvd2img.sh
Created September 9, 2013 12:41
Como ler o DVD do iWork '09 com o Ubuntu
#!/bin/bash
dd bs=4096 if=/dev/sr0 of=/home/rodrigo/sysimg/iwork.img
@rdeavila
rdeavila / ssh-sem-senha.sh
Last active June 26, 2020 15:53
SSH Seguro e sem senhas
#!/bin/bash
ssh-keygen
# Quando for perguntado a você o local onde salvar o arquivo,
# escolha o lugar padrão.
# Pressione enter quando solicitado (não entre com passphrases).
# Se quiser usar uma senha, melhor. Mas daí não fica mais um SSH sem senha :D
# Este programa cria 2 arquivos:
# .ssh/id_rsa
#!/bin/bash
# Primeiro cria um alias da tag antiga com um nome novo
git tag nome_novo nome_antigo^{}
#
# Remove a tag antiga localmente
git tag -d nome_antigo
#
# Depois, remove a tag no repositório remoto:
# Checkout da fonte remota
git remote -v
@rdeavila
rdeavila / cache-app-store.sh
Last active December 26, 2015 06:09
Caso você esteja tentando fazer o download de um app na App Store do Mac OS X, e ele aparece como indisponível; ou se você tenta fazer o download, e ele sempre falha, você pode tentar limpar o cache e as configurações do App Store. Fonte: https://discussions.apple.com/thread/4135803?tstart=0
#!/bin/bash
rm ~/Library/Preferences/com.apple.appstore.plist
rm -r ~/Library/Saved\ Application\ State/com.apple.appstore.savedState
rm -r ~/Library/Caches/com.apple.appstore
rm -r /private/var/folders/*/*/*/com.apple.appstore
@rdeavila
rdeavila / java-7-ppa.sh
Last active December 26, 2015 08:28 — forked from anonymous/java-7-ppa.sh
Este pacote fornece o Oracle Java JDK 7 (que inclui Java JDK, JRE e o plugin Java para navegadores). Não é possível instalar apenas o Oracle JRE - o PPA fornece apenas o pacote completo. Fonte: Fonte: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
#!/bin/bash
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
@rdeavila
rdeavila / mavericks-usb-disk.sh
Last active December 26, 2015 08:48
Comando usado para criar um disco USB com o instalador do OS X Mavericks. Requisitos: 1) Download do instalador do OS X Mavericks em um Mac; 2) Um Pendrive, disco USB, cartão SD, ou disco Thunderbolt de 8GB ou mais, que possa ser formatado por completo. Fonte: http://osxdaily.com/2013/10/23/create-os-x-mavericks-install-drive/
#!/bin/bash
sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume /Volumes/NOME_DA_UNIDADE --applicationpath /Applications/Install\ OS\ X\ Mavericks.app --nointeraction
@rdeavila
rdeavila / osx-vnc.sh
Last active December 26, 2015 10:49
Este método funciona em 99% dos casos, mas existem algumas situações onde este método não é suficiente. Ele habilita o Compartilhamento de Tela por habilitar o Gerenciamento Remoto; no entanto, perdemos a possibilidade de adicionar mais controles, como quem pode conectar, e quem não pode.
#!/bin/bash
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers
@rdeavila
rdeavila / osx-vnc.sh
Last active December 26, 2015 10:49
Habilitamos apenas o Compartilhamento de tela, não o Gerenciamento Remoto. Isso nos permite usar as Preferências do Sistema para restringir quem pode usar o Compartilhamento de Tela de nosso computador. Um motivo para usar o segundo exemplo é quando configuramos nossa sistema de autenticação para usar servidores remotos.
#!/bin/bash
sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false
sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist