#!/usr/bin/env python3

import sys

sys.path.insert(0, "/usr/share/go-utils")
import go_pkgutil as pkgutil


def main(argv):
    if len(argv) != 2 or not pkgutil.is_elf(argv[1]):
        sys.stderr.write("This program takes one argument: an ELF file.\n")
        return 1

    for lib in pkgutil.scanelf_libs(argv[1]):
        print(lib)
        print(f"\t{pkgutil.package_for_library(lib)}")
    return 0


if __name__ == "__main__":
    sys.exit(main(sys.argv))
