Skip to content

Instantly share code, notes, and snippets.

View valter-silva-au's full-sized avatar

Valter Silva valter-silva-au

View GitHub Profile
@valter-silva-au
valter-silva-au / get-certificate.sh
Created March 24, 2017 11:52
Nginx with SSL as a Reverse Proxy for Jenkins
# create a local certificate for testing only
cd /etc/nginx
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/local-cert.key -out /etc/nginx/local-cert.crt
@valter-silva-au
valter-silva-au / install-chefdk-ubuntu
Created March 8, 2017 06:19
To ease chef-dk installation and setup on Ubuntu
#!/bin/bash
set -x
# PURPOSE: To ease CHEF DK installation
# REFERENCE: https://docs.chef.io/install_dk.html
WORKSPACE_DIR='/tmp/synced'
# https://downloads.chef.io/chefdk/#ubuntu
clear && kitchen converge && clear && kitchen verify
-----> Starting Kitchen (v1.15.0)
-----> Converging <default-ubuntu-1404>...
Preparing files for transfer
Preparing dna.json
Resolving cookbook dependencies with Berkshelf 5.6.3...
Removing non-cookbook files before transfer
Preparing validation.pem
Preparing client.rb
@valter-silva-au
valter-silva-au / 3-ssh.sh
Created February 13, 2017 11:16
Developer's SSH key setup
#!/bin/bash
set -x
[ ! -d $HOME/.ssh/ ] && mkdir $HOME/.ssh/ || chmod 750 $HOME/.ssh/ && cd $HOME/.ssh/ && ssh-keygen -t rsa -b 4096 -f vasi -C "valterhenrique85@gmail.com" && ssh-keygen -t rsa -b 4096 -f work -C "valter.silva@work.com" && cd - \
@valter-silva-au
valter-silva-au / 2-folders.sh
Created February 13, 2017 11:15
Developer's folders setup
#!/bin/bash
set -x
#!/bin/bash
set -x
sudo sed -i 's,enabled=1,enabled=0,' /etc/default/apport \
&& [ -f $HOME/.config/user-dirs.dirs ] && sed -i 's,Desktop,desktop,' $HOME/.config/user-dirs.dirs \
&& [ -f $HOME/.config/user-dirs.dirs ] && sed -i 's,Downloads,,' $HOME/.config/user-dirs.dirs \
@valter-silva-au
valter-silva-au / 1-packages.sh
Created February 13, 2017 11:15
Developer's package setup (1/3)
#!/bin/bash
set -x
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y \
&& wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - \
&& sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' \
&& sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 \
&& echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list \
&& sudo add-apt-repository -y ppa:videolan/stable-daily \