setup.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env python3
  2. from setuptools import setup, find_packages
  3. setup(
  4. name="snap-slack",
  5. version="1.0.0",
  6. description="BTRFS snapshot manager for Slackware with bootloader integration",
  7. author="Bernardo Magri",
  8. author_email="bernardo@bernardomagri.eu",
  9. url="https://github.com/bemagri/snap-slack",
  10. scripts=["src/snap-slack.py"],
  11. py_modules=[],
  12. install_requires=[
  13. "toml",
  14. ],
  15. data_files=[
  16. ("/etc/snap-slack", ["docs/config-examples/config-elilo.toml"]),
  17. ("/usr/share/snap-slack/hooks", ["hooks/install-hooks.sh",
  18. "hooks/pre-install.sh",
  19. "hooks/post-install.sh"]),
  20. ],
  21. entry_points={
  22. "console_scripts": [
  23. "snap-slack=snap_slack:main",
  24. ],
  25. },
  26. classifiers=[
  27. "Development Status :: 4 - Beta",
  28. "Environment :: Console",
  29. "Intended Audience :: System Administrators",
  30. "License :: OSI Approved :: MIT License",
  31. "Operating System :: POSIX :: Linux",
  32. "Programming Language :: Python :: 3",
  33. "Topic :: System :: Systems Administration",
  34. ],
  35. )