summarylogtreecommitdiffstats
path: root/ethoscope-node.install
AgeCommit message (Collapse)Author
2026-04-14Add ethoscope_mirror_fetch service+timer for the local bare mirrorGiorgio
Periodically refresh /srv/git/ethoscope.git from upstream so the working clone in /opt/ethoscope can `git pull` and actually see new commits without manual intervention. - Symlink the new .service and .timer units shipped in the main repo (services/) into /usr/lib/systemd/system/. - Enable --now ethoscope_mirror_fetch.timer in post_install and stop+ disable it in pre_remove. - Bump pkgrel to 9.
2025-10-14Add --no-deps flag to pip install commandsGiorgio Gilestro
Prevent pip from trying to install runtime dependencies in the chroot environment. All dependencies are already managed by pacman. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14Fix pip install failure in buildiso chroot environmentGiorgio Gilestro
- Add --no-build-isolation flag to pip install commands - Add python-wheel to dependencies - Bump pkgrel to 8 The post_install hook was running during buildiso, but pip was failing because it couldn't download setuptools/wheel in the isolated build environment (no network in chroot). Using --no-build-isolation tells pip to use the system's setuptools and wheel packages instead. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14Restore pip install for proper package registrationGiorgio Gilestro
The ethoscope packages define console script entry points in their pyproject.toml files (server, backup_tool, device_server, etc.) that require proper pip installation to work. Using PYTHONPATH alone does not generate the .egg-info metadata or create the console script wrappers needed by the systemd services. Changes: - Restore pip install -e commands in post_install and post_upgrade - Remove PYTHONPATH setup from PKGBUILD - Increment pkgrel to 7 - Dependencies still managed by pacman; pip only handles registration 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14Convert ethoscope-node to use pacman packages instead of pipGiorgio Gilestro
Major changes: - Add all Python dependencies as pacman packages in depends array - Set PYTHONPATH via /etc/profile.d/ethoscope.sh instead of pip editable installs - Remove pip install commands from post_install and post_upgrade - Add python-picamera2 as optional dependency - Keep pip installation method commented in .install for reference Benefits: - Better integration with Arch Linux package management - Cleaner dependency tracking through pacman - No --break-system-packages flag needed - Easier system updates Tested in Docker container with all functionality verified. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14Fix install script service names and cleanup routinesGiorgio Gilestro
Fixed multiple issues in the install script: Service name corrections: - Changed ethoscope_backup.service to ethoscope_backup_unified.service - Changed ethoscope_video_backup.service to ethoscope_backup_video.service (matches actual installed service files) pre_remove improvements: - Added ntpd.service stop/disable (was enabled but never disabled) - Fixed service names to match post_install post_upgrade cleanup: - Removed redundant git remote and checkout operations (PKGBUILD handles this) - Added safe.directory configuration (matches post_install) post_install cleanup: - Removed redundant git operations already done in PKGBUILD Increment pkgrel to 6 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-30Update package to match new ethoscope codebase structureGiorgio Gilestro
- Updated PKGBUILD to use correct git branch variable - Updated installation paths to match new unified structure - Fixed pip installation commands for new src/ layout - Updated service file paths and installation directories 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2024-12-08Create the egg for the ethoscope module tooGiorgio Gilestro
2022-03-15Hopefuly fixes for good some issues related to the GIT sourceGiorgio Gilestro
2020-11-27Add cronie as a dependency and installs make_index.py as croned routine (daily)Giorgio Gilestro
2020-10-29move some activity from install to PKGBUILD where it belongs. Also, ↵Giorgio Gilestro
installing dev by default
2020-05-01Enabling avahi-daemon by defaultggilestro
2019-10-13Changed the python installation to develop and moved to the install script ↵ggilestro
from the PKGBUILD (develop takes no root option)
2019-07-02Changed data directoriesggilestro
Enabled NTP service at install Stop services at removal
2019-07-02Repeating the pip install process in the post install hookggilestro
Adding hostname to the /etc/hosts file
2019-06-25Changing hostname on nodeggilestro
2019-06-24Added cleaning at removalggilestro
2019-06-24first package commitggilestro