1
Fork 0
mirror of https://github.com/Steffo99/config-fish.git synced 2024-12-22 14:54:23 +00:00
config-fish/functions/gen-repo-media.fish
2024-10-28 13:41:35 +01:00

62 lines
1.5 KiB
Fish

function gen-repo-media
log-i "Generating" ".media" "directory for this repository..."
set org $argv[1]
if [ -z "$org" ]
log-f "Missing" "org" "parameter (#1)."
exit 1
else
log-d "Using organization:" "$org"
end
set icon $argv[2]
if [ -z "$icon" ]
log-f "Missing" "icon" "parameter (#2)."
exit 1
else
log-d "Using icon:" "$org"
end
set emblem_svg "$HOME/Pictures/Avatars/$org/emblems-512x512/solid/$icon.svg"
if [ ! -f "$emblem_svg" ]
log-f "Emblem SVG at" "$emblem_svg" "does not exist."
exit 2
else
log-d "Using emblem SVG:" "$emblem_svg"
end
set emblem_512x512 "$HOME/Pictures/Avatars/$org/emblems-512x512/solid/$icon.png"
if [ ! -f "$emblem_512x512" ]
log-f "Emblem 512x512 at" "$emblem_512x512" "does not exist."
exit 2
else
log-d "Using emblem 512x512:" "$emblem_512x512"
end
set emblem_128x128_round "$HOME/Pictures/Avatars/$org/emblems-128x128_round/solid/$icon.png"
if [ ! -f "$emblem_128x128_round" ]
log-f "Round emblem 128x128 at" "$emblem_128x128_round" "does not exist."
exit 2
else
log-d "Using round emblem 128x128:" "$emblem_128x128_round"
end
log-t "Creating" ".media" "directory..."
command mkdir .media
log-t "Copying" "emblem SVG" "..."
command cp "$emblem_svg" ".media/icon.svg"
log-t "Copying" "emblem 512x512" "..."
command cp "$emblem_512x512" ".media/icon-512x512.png"
log-t "Copying" "round emblem 128x128" "..."
command cp "$emblem_128x128_round" ".media/icon-128x128_round.png"
log-s "Successfully set up" ".media" "directory!"
end