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 / OpenShift-V2-MySQL-RepairAllDatabases.txt
Last active May 2, 2017 07:55
OpenShift V2 - MySQL - Repair All Databases
mysqlcheck --repair --all-databases -h $OPENSHIFT_MYSQL_DB_HOST -P ${OPENSHIFT_MYSQL_DB_PORT:-3306} -u ${OPENSHIFT_MYSQL_DB_USERNAME:-'admin'} --password="$OPENSHIFT_MYSQL_DB_PASSWORD"
@djravine
djravine / OpenShift-V2-MySQL-DumpAllDatabases.txt
Last active May 9, 2016 08:41
OpenShift V2 - MySQL - Dump All Databases
mysqldump -h $OPENSHIFT_MYSQL_DB_HOST -P ${OPENSHIFT_MYSQL_DB_PORT:-3306} -u ${OPENSHIFT_MYSQL_DB_USERNAME:-'admin'} --password="$OPENSHIFT_MYSQL_DB_PASSWORD" --all-databases > ~/app-root/data/tmp/all.sql
@djravine
djravine / ec2-host-from-tag-to-env-vars.sh
Last active March 6, 2017 02:53
Create Environment Variables in EC2 Hosts from EC2 Host Tags, just like Beanstalk or Heroku does!
######
# Author: Marcello de Sales (marcello.desales@gmail.com)
# Modifier: Adan Rehtla (Adan@AdanRehtla.com)
# Description: Create Create Environment Variables in EC2 Hosts from EC2 Host Tags
# Original GIST: https://gist.github.com/marcellodesales/a890b8ca240403187269
#
### Requirements:
# * Install jq library (sudo apt-get install -y jq awscli)
# * Install the EC2 Instance Metadata Query Tool (http://aws.amazon.com/code/1825)
#
@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 / purge.sh
Created February 21, 2019 04:58 — forked from adrienbrault/purge.sh
Script to reduce VM size before packaging for vagrant
#!/bin/sh
# Credits to:
# - http://vstone.eu/reducing-vagrant-box-size/
# - https://github.com/mitchellh/vagrant/issues/343
aptitude -y purge ri
aptitude -y purge installation-report landscape-common wireless-tools wpasupplicant ubuntu-serverguide
aptitude -y purge python-dbus libnl1 python-smartpm python-twisted-core libiw30
aptitude -y purge python-twisted-bin libdbus-glib-1-2 python-pexpect python-pycurl python-serial python-gobject python-pam python-openssl libffi5
@djravine
djravine / codedeploy_deploy.py
Last active July 17, 2024 06:27
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 / algolite-test.js
Created March 26, 2019 06:14
Algolite Test Script
# npm i algoliasearch
var algoliasearch = require('algoliasearch');
var connectJSON = {
timeout: 4000,
protocol: 'http:',
hosts: {
read: ['localhost:9201'],
write: ['localhost:9201']
@djravine
djravine / git-update-index-script.sh
Last active July 22, 2019 05:09
Automatically apply “git update-index --chmod=+x” to executable files
find . -name '*.sh' | xargs git update-index --chmod=+x
@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 / git-reset.sh
Created July 2, 2019 06:07
GIT RESET - Squash all commits into 1
git reset $(git commit-tree HEAD^{tree} -m "A new start")