• Stefy Lanza (nextime / spora )'s avatar
    fix: reliable share-dir detection in cli.py and aisbf.sh; bundle aisbf.sh in package · b52af5a4
    Stefy Lanza (nextime / spora ) authored
    cli.py:
    - Replace hardcoded paths with sysconfig.get_path('data', scheme) covering all
      pip install modes (venv, posix_user, posix_prefix, posix_home, system)
    - Fall back to legacy hardcoded paths for extra safety
    - Last-resort bootstrap: copy bundled aisbf/aisbf.sh to ~/.local/share/aisbf/
      when data_files were not installed by pip (known pip/wheel limitation)
    - Improved error message with all checked paths and reinstall instructions
    
    aisbf.sh:
    - Replace hardcoded /usr/share/aisbf check (wrong: setup.py installs to
      /usr/local/share/aisbf) with a Python sysconfig lookup that checks the
      actual pip data prefix across all known schemes
    - Derive LOG_DIR from SHARE_DIR instead of duplicating the detection logic
    
    Packaging:
    - Add aisbf/aisbf.sh as package_data so it is always present in the installed
      aisbf package regardless of data_files extraction success
    - Add recursive-include aisbf *.sh to MANIFEST.in for sdist
    - Add aisbf/aisbf.sh to setup.py data_files share/aisbf/aisbf listing
    b52af5a4
Name
Last commit
Last update
aisbf Loading commit data...
config Loading commit data...
docs Loading commit data...
static Loading commit data...
templates Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
API_EXAMPLES.md Loading commit data...
BUILD_DEPLOY.md Loading commit data...
CHANGELOG.md Loading commit data...
DEBUG_GUIDE.md Loading commit data...
DOCUMENTATION.md Loading commit data...
ENDPOINTS.md Loading commit data...
KILO_OAUTH2.md Loading commit data...
LICENSE.txt Loading commit data...
MANIFEST.in Loading commit data...
PYPI.md Loading commit data...
QUICK_START_PAYMENT.md Loading commit data...
README.md Loading commit data...
SUBSCRIPTION_PRICING_FEATURE.md Loading commit data...
TODO.md Loading commit data...
TORRC_SETUP.md Loading commit data...
aisbf.sh Loading commit data...
build.sh Loading commit data...
chatgpt-api-implementation-guide.md Loading commit data...
clean.sh Loading commit data...
cli.py Loading commit data...
codex-oauth-implementation-guide.md Loading commit data...
main.py Loading commit data...
pyproject.toml Loading commit data...
requirements.txt Loading commit data...
screenshot.png Loading commit data...
setup.py Loading commit data...
start_proxy.sh Loading commit data...
verify_release.sh Loading commit data...