| Age | Commit message (Collapse) | Author |
|
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.
|
|
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>
|
|
- 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>
|
|
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>
|
|
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>
|
|
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>
|
|
- 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>
|
|
|
|
|
|
|
|
installing dev by default
|
|
|
|
from the PKGBUILD (develop takes no root option)
|
|
Enabled NTP service at install
Stop services at removal
|
|
Adding hostname to the /etc/hosts file
|
|
|
|
|
|
|