Skip to content

Instantly share code, notes, and snippets.

Avatar
:octocat:
Decoding the world, one line at a time

Andrés Bretón bretonics

:octocat:
Decoding the world, one line at a time
View GitHub Profile
View prepare-commit-msg
#!/bin/sh
#
# Adapted from original source: https://bitbucket.org/snippets/atlassian/qedp7d
# Docs: https://git-scm.com/docs/githooks
# git prepare-commit-msg hook for automatically prepending an issue key
# from the start of the current branch name to commit messages.
COMMIT_MSG_FILE=$1 # $1 is the file name containing log message
COMMIT_SOURCE=$2 # $2 is the commit message source (message | template | squash | commit)
@bretonics
bretonics / .shell_colors
Created Apr 3, 2021
Shell Color Output Variables
View .shell_colors
#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# COLOR OUTPUT (3/4 bit version)
NC="\033[0m" # Color reset
# Normal (0;)
BLACK="\033[0;30m"
RED="\033[0;31m"
GREEN="\033[0;32m"
YELLOW="\033[0;33m"
BLUE="\033[0;34m"
@bretonics
bretonics / add-sftp-user
Created Feb 25, 2019
Automate adding new SFTP chrooted accounts
View add-sftp-user
#!/usr/bin/env bash
# Automate adding new SFTP accounts (chrooted)
# --------------------------------------------------------------------------------
#
if [ $# == 0 ]; then
echo "Usage: add-sftp-user EMAILS "
echo "Automates adding a SFTP user account, delagating all tasks and sending confirmation email."
else
@bretonics
bretonics / disk-usage-alert.cron
Created Feb 22, 2019
Available disk usage alert setup to run weekly on crontab
View disk-usage-alert.cron
#!/bin/bash
# /etc/cron.weekly/
LIMIT="85"
MAILTO=""
SUBJECT="Disk Usage Alert!"
BODY="WARNING! $(hostname) disk space is currently at ${USED}% capacity."
@bretonics
bretonics / macOS
Last active Aug 2, 2018
macOS Tips and Tricks
View macOS
# Remove Dock Delay for Auto-Hide & Auto-Show
defaults write com.apple.Dock autohide-delay -float 0 && killall Dock
# Reset Dock Hide/Show Delay defaults
defaults delete com.apple.Dock autohide-delay && killall Dock
# Reduce autohide Dock animation
defaults write com.apple.dock autohide-time-modifier -float 0.25; killall Dock
# Reset autohide Dock animation defaults
@bretonics
bretonics / template.qsub
Last active Aug 2, 2018
Template file for Sun Grid Engine (SGE) job submissions
View template.qsub
#!/bin/bash -l
# template.qsub - Template file for Sun Grid Engine (SGE) job submissions
# Andrés Bretón, http://andresbreton.com
# Template from https://gist.github.com/bretonics/1dc5d0926aefa7787ebf48a0bad5316b
#-------------------------------------------------------------------------------
# ENVIRONMENTAL VARIABLES AVAILABLE
@bretonics
bretonics / CR_counts.qsub
Last active Nov 4, 2020
Template file to run Cell Ranger on Sun Grid Engine (SGE)
View CR_counts.qsub
#!/bin/bash -l
# cellranger.qsub - A template file to run Cell Ranger on Sun Grid Engine (SGE)
# Andrés Bretón ~ http://andresbreton.com, dev@andresbreton.com
# Template from https://gist.github.com/bretonics/f6c57474bb077d2acd293092cf7fa449#
#-------------------------------------------------------------------------------
# ENVIRONMENTAL VARIABLES AVAILABLE
@bretonics
bretonics / crontab
Last active Nov 4, 2020
Crontab template
View crontab
# Crontab - Crontab template to automate virtual world
# Template from https://gist.github.com/bretonics/9a48a3b9ef32d93d15f45c3f007550b4
# Andrés Bretón ~ http://andresbreton.com, dev@andresbreton.com
# ==============================================================================
# MIN(0-59) HOUR(0-23) DOM(1-31) M(1-12) DOW(0-6) CMD
# |__________|_________|_______|________|______ |__MINUTE of
# |_________|_______|________|______ |__HOUR of
View .bash_functions
# .bash_functions - User bash functions
# Template from https://gist.github.com/bretonics/894d8c2d1d4813c36b7d36e9a97aedd6
#-------------------------------------------------------------------------------
# SYSTEM
mkcd() {
mkdir $1; cd $1
}
@bretonics
bretonics / progress-bar.sh
Created Nov 28, 2017 — forked from F1LT3R/progress-bar.sh
Bash Progress Bar
View progress-bar.sh
#!/bin/bash
# Bash Progress Bar: https://gist.github.com/F1LT3R/fa7f102b08a514f2c535
progressBarWidth=20
# Function to draw progress bar
progressBar () {
# Calculate number of fill/empty slots in the bar