Skip to content

Instantly share code, notes, and snippets.

View alexec's full-sized avatar
😀

Alex Collins alexec

😀
View GitHub Profile
#! /bin/bash
set -eu
find "/Volumes/My Passport/Backups.backupdb/Alex Collins’s MacBook/2013-06-04-230142/Macintosh HD/Users/Shared/Pictures" -maxdepth 11 -path '*/Pictures/*' -type f \( -name '*.jpg' -or -name '*.JPG' -or -name '*.mov' -or -name '*.mov' \) | while read F ; do
D=$(stat -f '%Sm' -t '%Y/%m/%d' "$F")
if [ ! -e $D ]; then
echo "creating $D"
mkdir -p $D
fi
T="$D/$(basename "$F")"
#! /bin/bash
set -eu
find . -mindepth 1 -maxdepth 1 -name '*.jpg' -or -name '*.JPG' | while read F ; do
echo $F
D=$(stat -f '%Sm' -t '%Y/%m/%d' "$F")
if [ ! -e $D ]; then
mkdir -p $D
fi
mv -v "$F" $D/
@alexec
alexec / dedup.sh
Created January 31, 2016 18:06
De-duplicate a directory of files
#! /bin/bash
set -eu
DB=~/.dedup
DUPS=dups
if [ ! -e $DB ]; then
mkdir $DB
fi
skinparam monochrome true
skinparam shadowing false
skinparam handwritten false
autonumber
skinparam shadowing false
skinparam defaultFontName "Futura"
skinparam activityArrowColor Black
skinparam activityBackgroundColor White
skinparam activityBorderColor Black
skinparam actorBackgroundColor White
skinparam actorBorderColor Black
#!/bin/sh
set -Eeuo pipefail
get_xml_attribute() {
set -Eeuo pipefail
name=$1
while read line ; do
echo $line | sed "s/.*$name=\"\([^\"]*\)\".*/\1/"
done
}
#! /bin/sh
set -eu
export ARGOCD_UI_PATH=$ARGOCD_PATH/../argo-cd-ui
[ ! -d $ARGOCD_PATH ] && echo "$ARGOCD_PATH does not exist" >&2 && exit 1
[ ! -d $ARGOCD_UI_PATH ] && echo "$ARGOCD_UI_PATH does not exist" >&2 && exit 1
scale() {
set -eu
{
"parameters": [
{
"name": "my-param",
"value": "my-value"
}
]
}