mirror of
https://github.com/pyMC-dev/pyMC_Repeater.git
synced 2026-06-26 21:11:34 +02:00
refactor:rename-project-to-openhop
This commit is contained in:
+1
-1
@@ -3,4 +3,4 @@
|
||||
*.substvars
|
||||
.debhelper/
|
||||
files
|
||||
pymc-repeater/
|
||||
openhop-repeater/
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
pymc-repeater (1.0.5~dev0) unstable; urgency=medium
|
||||
openhop-repeater (1.0.5~dev0) unstable; urgency=medium
|
||||
|
||||
* Development build from git commit 7112da9
|
||||
* Version: 1.0.5.post0
|
||||
|
||||
Vendored
+5
-5
@@ -1,4 +1,4 @@
|
||||
Source: pymc-repeater
|
||||
Source: openhop-repeater
|
||||
Section: net
|
||||
Priority: optional
|
||||
Maintainer: Rightup <rightup@pymc.dev>
|
||||
@@ -15,10 +15,10 @@ Build-Depends: debhelper-compat (= 13),
|
||||
python3-psutil,
|
||||
git
|
||||
Standards-Version: 4.6.2
|
||||
Homepage: https://github.com/rightup/pyMC_Repeater
|
||||
Homepage: https://github.com/rightup/openhop-repeater
|
||||
X-Python3-Version: >= 3.9
|
||||
|
||||
Package: pymc-repeater
|
||||
Package: openhop-repeater
|
||||
Architecture: all
|
||||
Depends: ${python3:Depends},
|
||||
${misc:Depends},
|
||||
@@ -36,8 +36,8 @@ Recommends: python3-periphery,
|
||||
Description: PyMC Repeater Daemon
|
||||
A mesh networking repeater daemon for LoRa devices.
|
||||
.
|
||||
This package provides the pymc-repeater service for managing
|
||||
This package provides the openhop-repeater service for managing
|
||||
mesh network repeater functionality with a web interface.
|
||||
.
|
||||
Note: This package will install pymc_core, cherrypy-cors, and ws4py
|
||||
Note: This package will install openhop_core, cherrypy-cors, and ws4py
|
||||
from PyPI during postinst as they are not available in Debian repos.
|
||||
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
pymc-repeater
|
||||
openhop-repeater
|
||||
|
||||
Vendored
-3
@@ -1,3 +0,0 @@
|
||||
etc/pymc_repeater
|
||||
var/log/pymc_repeater
|
||||
usr/share/pymc_repeater
|
||||
Vendored
-3
@@ -1,3 +0,0 @@
|
||||
config.yaml.example usr/share/pymc_repeater/
|
||||
radio-presets.json usr/share/pymc_repeater/
|
||||
radio-settings.json usr/share/pymc_repeater/
|
||||
Vendored
-57
@@ -1,57 +0,0 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# Create system user
|
||||
if ! getent passwd pymc-repeater >/dev/null; then
|
||||
adduser --system --group --home /var/lib/pymc-repeater \
|
||||
--gecos "PyMC Repeater Service" pymc-repeater
|
||||
fi
|
||||
|
||||
# Add user to gpio and spi groups for hardware access
|
||||
if getent group gpio >/dev/null; then
|
||||
usermod -a -G gpio pymc-repeater
|
||||
fi
|
||||
if getent group spi >/dev/null; then
|
||||
usermod -a -G spi pymc-repeater
|
||||
fi
|
||||
# Create and set permissions on data directory
|
||||
mkdir -p /var/lib/pymc_repeater
|
||||
chown -R pymc-repeater:pymc-repeater /var/lib/pymc_repeater
|
||||
chmod 750 /var/lib/pymc_repeater
|
||||
# Set permissions
|
||||
chown -R pymc-repeater:pymc-repeater /etc/pymc_repeater
|
||||
chown -R pymc-repeater:pymc-repeater /var/log/pymc-repeater
|
||||
chmod 750 /etc/pymc_repeater
|
||||
chmod 750 /var/log/pymc-repeater
|
||||
|
||||
# Copy example config if no config exists
|
||||
if [ ! -f /etc/pymc_repeater/config.yaml ]; then
|
||||
cp /usr/share/pymc_repeater/config.yaml.example /etc/pymc_repeater/config.yaml
|
||||
chown pymc-repeater:pymc-repeater /etc/pymc_repeater/config.yaml
|
||||
chmod 640 /etc/pymc_repeater/config.yaml
|
||||
fi
|
||||
|
||||
# Install pymc_core from PyPI if not already installed
|
||||
if ! python3 -c "import pymc_core" 2>/dev/null; then
|
||||
echo "Installing pymc_core[hardware] from PyPI..."
|
||||
python3 -m pip install --break-system-packages 'pymc_core[hardware]>=1.0.7' || true
|
||||
fi
|
||||
|
||||
# Install packages not available in Debian repos
|
||||
if ! python3 -c "import cherrypy_cors" 2>/dev/null; then
|
||||
echo "Installing cherrypy-cors from PyPI..."
|
||||
python3 -m pip install --break-system-packages 'cherrypy-cors==1.7.0' || true
|
||||
fi
|
||||
|
||||
if ! python3 -c "import ws4py" 2>/dev/null; then
|
||||
echo "Installing ws4py from PyPI..."
|
||||
python3 -m pip install --break-system-packages 'ws4py>=0.5.1' || true
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
Vendored
-18
@@ -1,18 +0,0 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
purge)
|
||||
# Remove user and directories
|
||||
if getent passwd pymc-repeater >/dev/null; then
|
||||
deluser --system pymc-repeater || true
|
||||
fi
|
||||
rm -rf /etc/pymc-repeater
|
||||
rm -rf /var/log/pymc-repeater
|
||||
rm -rf /var/lib/pymc-repeater
|
||||
;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
Vendored
-19
@@ -1,19 +0,0 @@
|
||||
[Unit]
|
||||
Description=PyMC Repeater Daemon
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=pymc-repeater
|
||||
Group=pymc-repeater
|
||||
WorkingDirectory=/etc/pymc-repeater
|
||||
ExecStart=/usr/bin/pymc-repeater
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
|
||||
# Allow GPS time sync to update CLOCK_REALTIME without running as root
|
||||
CapabilityBoundingSet=CAP_SYS_TIME
|
||||
AmbientCapabilities=CAP_SYS_TIME
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/make -f
|
||||
# -*- makefile -*-
|
||||
|
||||
export PYBUILD_NAME=pymc-repeater
|
||||
export PYBUILD_NAME=openhop-repeater
|
||||
export DH_VERBOSE=1
|
||||
|
||||
%:
|
||||
@@ -19,4 +19,4 @@ override_dh_auto_test:
|
||||
rm -f repeater/_version.py
|
||||
|
||||
override_dh_installsystemd:
|
||||
dh_installsystemd --name=pymc-repeater
|
||||
dh_installsystemd --name=openhop-repeater
|
||||
|
||||
Reference in New Issue
Block a user