#!/usr/bin/env php
<?php

$autoloadPaths = [
    __DIR__ . '/../../../autoload.php', // typical path when symlinked in vendor/bin
    __DIR__ . '/../vendor/autoload.php', // fallback if run directly from source
];

$found = false;
foreach ($autoloadPaths as $path) {
    if (file_exists($path)) {
        require $path;
        $found = true;
        break;
    }
}

if (!$found) {
    fwrite(STDERR, "Could not locate Composer autoloader.\n");
    exit(1);
}

use ofc\IconGetter;

if ($argc !== 2) {
    fwrite(STDERR, "Usage: getIcon <icon-name>\n");
    exit(1);
}

$icon = trim(strtolower($argv[1]));

try {
    IconGetter::get($icon);
} catch (Exception $e) {
    fwrite(STDERR, "Error: ".$e->getMessage().PHP_EOL);
    exit(1);
}
