Skip to content

Instantly share code, notes, and snippets.

View aharonha's full-sized avatar
Javaing...

Aharon Hacmon aharonha

Javaing...
View GitHub Profile
@aharonha
aharonha / .bash_aliases
Last active January 7, 2020 13:20
Automatic fetch all git repositories. A thing that you might want to add to your cron. Also some nice bash aliases for dockers.
#!/bin/bash
function aprint() { awk "{print \$${1:-1}}"; }
alias dockerstart='docker ps -a --format="{{.ID}}" |xargs -ir docker start {}'
alias dockerrmi="docker images | grep none | aprint 3 | xargs -I[] -r docker rmi []"
alias dockerrm="docker ps | grep Exited | aprint 1 | xargs -I[] -r docker rm []"
alias dockerrmall="docker ps -a | tail -n -1 | grep -v Up | aprint 1 | xargs -I[] -r docker rm []"
function ___date() { echo -n "[`date --rfc-3339=seconds `] "; }
function dockerkill() { docker ps | grep $1 | aprint 1 | xargs -I[] -r docker stop []; }
function dockerdel() { docker images | grep $1 | aprint 3 | xargs -I[] -r docker rmi []; }
function untilfail() { while $@; do :; done }
@aharonha
aharonha / aws-sso-login.sh
Last active November 17, 2022 15:02
Login to aws sso and create credentials file
#!/usr/bin/env bash
RED='\033[0;31m'
YELLOW='\033[0;33m'
GREEN='\033[0;32m'
NC='\033[0m' # No Color
installer=`which brew || which yum || which apt-get`
which jq >/dev/null || $installer install jq
@aharonha
aharonha / gist:fc2f649f6bd5950d89abc62734aa4a19
Last active March 28, 2024 09:03
Changing a remote repository's URL to ssh
git remote -v | grep http | grep push | awk -F// ' { print $2 } ' | awk ' { print "git@"$1 } ' | sed 's/\//:/' | xargs git remote set-url origin