Shofel2_T124_python/venv/lib/python3.10/site-packages/pyhidra/install_desktop.py

33 lines
868 B
Python

"""
Script to install Ghidra (pyhidra) desktop shortcut.
"""
import argparse
import sys
from pathlib import Path
import logging
if __name__ == "__main__":
logging.basicConfig(level=logging.INFO, format="%(message)s")
parser = argparse.ArgumentParser("Install Pyhidra launcher on desktop")
parser.add_argument(
"--install-dir",
type=Path,
default=None,
dest="install_dir",
metavar="",
help="Path to Ghidra installation. "\
"(defaults to the GHIDRA_INSTALL_DIR environment variable)"
)
args = parser.parse_args()
if sys.platform == "win32":
from pyhidra.win_shortcut import create_shortcut
elif sys.platform == "linux":
from pyhidra.linux_shortcut import create_shortcut
else:
sys.exit("Unsupported platform")
create_shortcut(args.install_dir)