A set of tools for managing package installations on Arch Linux-based systems.
- Generate YAML reports of installed packages
- Restore packages from generated reports
- Support for official repositories and AUR
- Version tracking and matching
- Progress visualization
- Detailed logging
- Configurable options
- Arch Linux or Arch-based distribution
- bash 4.0+
- git (for AUR access)
- base-devel (for building AUR packages)
git clone https://github.com/yourusername/package-repo-tools.git
cd package-repo-tools
sudo make install
report [options] [output-file]
Options:
-v, --version Show version
-V, --verbose Verbose output
-p, --versions Include package versions
-h, --help Show help
restore [options] [input-file]
Options:
-v, --version Show version
-V, --verbose Verbose output
-m, --match-versions Match package versions
-h, --help Show help
Create a configuration file at ~/.config/package-repo-tools/config
to set default options:
# Default verbosity level (0-2)
VERBOSE=1
# Include versions in reports by default
INCLUDE_VERSIONS=0
# Match versions during restore
MATCH_VERSIONS=0
Logs are stored in ~/.local/state/package-repo-tools/logs/
with timestamps.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
MIT License - see LICENSE file for details