Makefile 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. .PHONY: all install test uninstall
  2. all: install
  3. install:
  4. /usr/local/cpanel/3rdparty/bin/perl install/install.pl
  5. chmod +x /usr/local/cpanel/whostmgr/docroot/cgi/troglodyne/pgupgrade.cgi
  6. chmod +x /usr/local/cpanel/whostmgr/docroot/cgi/troglodyne/api.cgi
  7. /usr/local/cpanel/bin/register_appconfig ./plugin/better_postgres.conf
  8. /usr/local/cpanel/bin/register_appconfig ./plugin/troglodyne_api.conf
  9. uninstall:
  10. /usr/local/cpanel/bin/unregister_appconfig troglodyne_api
  11. /usr/local/cpanel/bin/unregister_appconfig better_postgres
  12. rm -rf /var/cpanel/perl/Troglodyne
  13. rm -rf /var/cpanel/templates/troglodyne
  14. rm -rf /usr/local/cpanel/whostmgr/docroot/templates/troglodyne
  15. rm -rf /usr/local/cpanel/whostmgr/docroot/cgi/troglodyne
  16. rm -f /usr/local/cpanel/whostmgr/docroot/addon_plugins/troglophant.png
  17. test:
  18. [ ! -x /usr/local/cpanel/3rdparty/bin/prove ] || /usr/local/cpanel/3rdparty/bin/prove t/*.t
  19. [ -x /usr/local/cpanel/3rdparty/bin/prove ] || prove t/*.t
  20. rpm:
  21. rm -rf SOURCES/*
  22. mkdir -p SOURCES/BetterPostgres4cP-1.0
  23. ln -s $(shell pwd)/bin SOURCES/BetterPostgres4cP-1.0/bin
  24. ln -s $(shell pwd)/cgi SOURCES/BetterPostgres4cP-1.0/cgi
  25. ln -s $(shell pwd)/img SOURCES/BetterPostgres4cP-1.0/img
  26. ln -s $(shell pwd)/install SOURCES/BetterPostgres4cP-1.0/install
  27. ln -s $(shell pwd)/js SOURCES/BetterPostgres4cP-1.0/js
  28. ln -s $(shell pwd)/lib SOURCES/BetterPostgres4cP-1.0/lib
  29. ln -s $(shell pwd)/plugin SOURCES/BetterPostgres4cP-1.0/plugin
  30. ln -s $(shell pwd)/t SOURCES/BetterPostgres4cP-1.0/t
  31. ln -s $(shell pwd)/templates SOURCES/BetterPostgres4cP-1.0/templates
  32. cp $(shell pwd)/Makefile SOURCES/BetterPostgres4cP-1.0/Makefile
  33. cp $(shell pwd)/configure SOURCES/BetterPostgres4cP-1.0/configure
  34. cd SOURCES && tar --exclude="*.swp" --exclude="*.swn" --exclude="*.swo" -ch BetterPostgres4cP-1.0 | gzip > ~/rpmbuild/SOURCES/BetterPostgres4cP-1.0.tar.gz
  35. rpmbuild -ba --clean SPECS/BetterPostgres.spec
  36. rm -rf SOURCES/*