blob: ae7e3ef873a98d63f5329173ff41db736375f0b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# Generated by Claude
#!/usr/bin/env bash
set -euo pipefail
SRC="$1"
HASH=$(sha256sum "$SRC" | cut -c1-10)
SHARD="${HASH:0:2}/${HASH:2:2}"
WORKDIR=$(mktemp -d)
for size in thumb:200 medium:800 large:1600; do
name="${size%%:*}"; px="${size##*:}"
magick "$SRC" -resize "${px}x${px}>" "$WORKDIR/${HASH}-${name}.jpg"
done
cp "$SRC" "$WORKDIR/${HASH}-original.jpg"
ssh cdn.bsimg.com "mkdir -p /var/www/bsimg/media/$SHARD"
rsync -avz "$WORKDIR"/* "cdn.bsimg.com:/var/www/bsimg/media/$SHARD/"
echo "https://bsimg.com/media/${SHARD}/${HASH}"
|