update setup.py
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
cp -a "install_scripts/piplotter.service" /etc/systemd/system
|
||||
cp -a "inst_scripts/piplotter.service" /etc/systemd/system
|
||||
chown root:root /etc/systemd/system/piplotter.service
|
||||
|
||||
systemctl daemon-reload
|
||||
23
setup.py
23
setup.py
@@ -1,13 +1,26 @@
|
||||
from setuptools import setup, find_packages
|
||||
from setuptools.command.install import install
|
||||
from setuptools.command.develop import develop
|
||||
from setuptools import setup, find_packages
|
||||
import subprocess
|
||||
import distutils.cmd
|
||||
import os
|
||||
|
||||
class CustomInstallCommand(install):
|
||||
class ServiceCommand(distutils.cmd.Command):
|
||||
"""A custom command to install systemd service """
|
||||
|
||||
description = 'Install systemd service'
|
||||
user_options = []
|
||||
|
||||
def initialize_options(self):
|
||||
"""Set default values for options."""
|
||||
|
||||
def finalize_options(self):
|
||||
"""Post-process options."""
|
||||
|
||||
def run(self):
|
||||
install.run(self)
|
||||
"""Run command."""
|
||||
current_dir_path = os.path.dirname(os.path.realpath(__file__))
|
||||
create_service_script_path = os.path.join(current_dir_path, 'install_scripts', 'create_service.sh')
|
||||
create_service_script_path = os.path.join(current_dir_path, 'inst_scripts', 'create_service.sh')
|
||||
subprocess.check_output([create_service_script_path])
|
||||
|
||||
with open("README.md", "r") as fh:
|
||||
@@ -24,7 +37,7 @@ setup(
|
||||
url="https://github.com/sinseman44/PiPlot2D",
|
||||
scripts=['piplotter'],
|
||||
cmdclass={
|
||||
'install': CustomInstallCommand
|
||||
'install_service': ServiceCommand
|
||||
},
|
||||
packages=find_packages(),
|
||||
classifiers=[
|
||||
|
||||
Reference in New Issue
Block a user