The SENTINEL framework provides enhanced security, autocomplete, and Python virtual environment support for your Bash shell. This document explains the installation process and troubleshooting steps.
To install SENTINEL:
- Clone the repository:
git clone https://github.com/username/SENTINEL.git
cd SENTINEL- Run the installer:
bash install.sh- Restart your shell or source the configuration:
source ~/.bashrcIf you need to completely reinstall SENTINEL:
- Run the reinstall script:
bash reinstall.sh- Restart your shell or source the configuration.
To remove SENTINEL from your system:
- Run the uninstall script:
bash uninstall.sh- Remove any remaining configuration files manually if needed.
- Back up your current SENTINEL configuration
- Clean up your environment
- Remove all SENTINEL components
- Core Framework: Located in
${HOME} - Python venv: Located in
${HOME}/venv - BLE.sh: Located in
${HOME}/.local/share/blesh - Modules: Located in
${HOME}/bash_modules.d - Configuration: Various files in
${HOME}
After installation, verify that SENTINEL was installed correctly:
source ${HOME}/bashrc.postcustom
@autocomplete status-
Autocomplete not working:
- Check that BLE.sh is properly installed
- Ensure your .bashrc loads the SENTINEL framework
- Try running
@autocomplete fix
-
Python environment issues:
- Ensure Python 3.6+ is installed
- Check logs in
${HOME}/logs/ - Try reinstalling the venv with
bash reinstall.sh
-
Configuration problems:
- Ensure
VENV_AUTO=1is set in your${HOME}/bashrc.postcustom - Check that your .bashrc is sourcing the SENTINEL framework
- Check that required Python packages are installed in
${HOME}/venv/
- Ensure
For detailed troubleshooting, check the log files:
- Installation logs:
${HOME}/logs/install.log - Autocomplete logs:
${HOME}/logs/autocomplete-YYYYMMDD.log - Module logs:
${HOME}/logs/module-YYYYMMDD.log
- Check the detailed logs in
${HOME}/logs/ - Run the verification checks:
bash sentinel_postinstall_check.sh - Try a clean reinstallation:
bash reinstall.sh
- SENTINEL Version: 2.3.0
- Last Updated: 2025-05-16