Skip to content

Instantly share code, notes, and snippets.

View djravine's full-sized avatar
🏠
Working from home

Adan Rehtla djravine

🏠
Working from home
View GitHub Profile
@djravine
djravine / .bash_aliases
Last active January 17, 2024 02:34
'.bash_aliases' - DEV - Change PHP Version
# Aliases - PHP
alias apache.restart='sudo service apache2 restart'
alias php.install='sudo apt install php5.6 php7.0 php7.1 php7.2 php7.3 php7.4 php8.0 php8.1 php8.2 php8.3'
alias php.uninstall='sudo apt remove php5.6 php7.0 php7.1 php7.2 php7.3 php7.4 php8.0 php8.1 php8.2 php8.3'
alias php.info='php -i'
alias php.version='php -v'
alias php5.6on='sudo a2enmod php5.6 && sudo update-alternatives --set php /usr/bin/php5.6'
alias php5.6off='sudo a2dismod php5.6'
alias php7.0on='sudo a2enmod php7.0 && sudo update-alternatives --set php /usr/bin/php7.0'
alias php7.0off='sudo a2dismod php7.0'
@djravine
djravine / read-input-with-visible-countdown.sh
Last active May 18, 2023 01:21
BASH - Read input with visible countdown
#!/bin/bash
# set -euo pipefail
function read_yn {
MESSAGE=$1
TIMEOUTREPLY=$2
READTIMEOUT=$3
NORMALREPLY="Y"
if [ -z "${TIMEOUTREPLY}" ]; then
TIMEOUTREPLY="Y"
@djravine
djravine / setup_local_xrdp_ubuntu_18.04.sh
Last active January 19, 2023 03:21
Setup Local xRDP on Ubuntu 18.04
#!/bin/bash
set -xuo pipefail
# GIST: https://gist.github.com/djravine/88f2b9957a0bef6a6dd4c55aca951a09
# USAGE: curl -sL https://gist.github.com/djravine/88f2b9957a0bef6a6dd4c55aca951a09/raw | bash -s --
# INSTALL SOFTWARE
sudo apt-get update
sudo apt-get install -y \
ubuntu-desktop \
@djravine
djravine / codedeploy_deploy.py
Last active July 26, 2022 07:04
codedeploy_deploy.py - Implement exponential back off to reduce chance rate limiting and increase number of retries
# Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file
# except in compliance with the License. A copy of the License is located at
#
# http://aws.amazon.com/apache2.0/
#
# or in the "license" file accompanying this file. This file is distributed on an "AS IS"
# BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under the License.
@djravine
djravine / bash_aliases_docker
Created April 17, 2020 02:56
bash_aliases for Docker
# DOCKER - System
alias d.df='docker system df'
alias d.prune='docker system prune'
alias d.info='docker system info'
# DOCKER - Shortcuts
alias d.att='docker attach'
alias d.diff='docker diff'
alias d.eb='dexbash'
alias d.img='docker images'
@djravine
djravine / install_virtualbox6.0_ubuntu_18.04.sh
Last active April 9, 2020 06:21
Install Virtualbox6.0 on Ubuntu18.04
#!/bin/bash
set -o pipefail
# GIST: https://gist.github.com/djravine/aeaaaf28e7ce9b51188c1403f1db6560
# USAGE: curl -sL https://gist.github.com/djravine/aeaaaf28e7ce9b51188c1403f1db6560/raw | sudo bash -s --
apt-get remove -y --purge virtualbox*
apt-get autoremove -y
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
@djravine
djravine / setup_xrdp_ubuntu_18.04.sh
Last active April 9, 2020 02:39
Setup xRDP on Ubuntu 18.04
#!/bin/bash
set -xuo pipefail
# GIST: https://gist.github.com/djravine/2479d7f14acb3e4ef155179f155010b2
# USAGE: ssh -t -p 2222 adan@localhost 'curl -sL https://gist.github.com/djravine/2479d7f14acb3e4ef155179f155010b2/raw | sudo bash -s -- USERNAME PASSWORD'
# CHECK USERNAME/PASSWORD
USERNAME=$1
PASSWORD=$2
@djravine
djravine / setup_laravel_ubuntu_18.04.sh
Last active March 9, 2020 00:20
Provision script to setup laravel on Ubuntu with mock members.sql
#!/bin/bash
set -xuo pipefail
# GIST: https://gist.github.com/djravine/adb8821a49621fb6c8306c4882767018
# USAGE: ssh -i ~/.ssh/${KEYNAME} -t -p 22 ubuntu@${EC2_IP} 'curl -sL https://gist.githubusercontent.com/djravine/adb8821a49621fb6c8306c4882767018/raw | sudo bash -s -- ${GIT_REPO_URL}'
# LARAVEL BOOTSTRAP
laravel_bootstrap () {
# INSTALL MYSQL-SERVER
@djravine
djravine / install_vm.sh
Last active March 6, 2020 05:57
Create a new VirtualBox VM for Development
#!/bin/bash
set -o pipefail
# GIST: https://gist.github.com/djravine/e4e225d96269cb0b887ecf4e2281bb74
# USAGE: curl -sL https://gist.github.com/djravine/e4e225d96269cb0b887ecf4e2281bb74/raw | bash -s -- VMNAME USERNAME PASSWORD COUNTRY TIMEZONE LANGUAGE /PATH/TO/ISO "POST_INSTALL_COMMAND"
VMNAME="${1}"
OSUSERNAME="${2}"
OSPASSWORD="${3}"
OSCOUNTRY="${4}"
@djravine
djravine / setup_virtualbox_ubuntu_18.04.sh
Last active March 6, 2020 05:55
Provision script to setup Ubuntu18.04 on VirtualBox VM
#!/bin/bash
set -xuo pipefail
# GIST: https://gist.github.com/djravine/19f4d820bce3d716108b3f77d7132275
# USAGE: ssh -t -p 2222 adan@localhost 'curl -sL https://gist.github.com/djravine/19f4d820bce3d716108b3f77d7132275/raw | sudo bash -s -- adan'
# CHECK USERNAME
USERNAME=$1
# SET LOCALE