diff --git a/README.md b/README.md index b4d3f19..374020e 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Base URL: **https://gitea.linuxiarz.pl/gru/npm-angie-auto-install** --- ## Requirements -- Debian 12+ / Ubuntu 20.04+ +- Debian 11+ / Ubuntu 20.04+ - `curl`, `python3`, `sudo` - Network access to fetch packages and Node/Yarn artifacts. - ~2 GB RAM (recommended) or add 2 GB swap for safer frontend builds. diff --git a/npm_install.py b/npm_install.py index 6d12b63..73632de 100644 --- a/npm_install.py +++ b/npm_install.py @@ -1618,7 +1618,7 @@ def main(): global DEBUG ensure_root() parser = argparse.ArgumentParser( - description="Install/upgrade NPM on Angie (Debian/Ubuntu) with step animation.", + description="Install/upgrade NPM on Angie (Debian 11 + / Ubuntu 20.04 +).", formatter_class=argparse.ArgumentDefaultsHelpFormatter ) parser.add_argument("--nodejs-pkg", default="nodejs", help="APT Node.js package name (e.g. nodejs, nodejs-18).") @@ -1647,10 +1647,23 @@ def main(): args = parser.parse_args() DEBUG = args.debug - print("\n================== NPM + ANGIE installer ( https://gitea.linuxiarz.pl/gru/npm-angie-auto-install ) ==================") - print("Log mode:", "DEBUG" if DEBUG else "SIMPLE") - print(f"Detected OS: {OSREL['PRETTY']} ({OSREL['ID']} {OSREL['VERSION_ID']})") - print("\n@linuxiarz.pl\n") + print("\n================== NPM + ANGIE installer ==================") + print(f"Repository: https://gitea.linuxiarz.pl/gru/npm-angie-auto-install") + print(f"Script description: Auto-installer with Angie + Node.js auto-setup") + print(f"") + print(f"System Information:") + print(f" OS: {OSREL['PRETTY']}") + print(f" Distribution: {OSREL['ID']} {OSREL['VERSION_ID']}") + print(f" Codename: {OSREL.get('CODENAME', 'N/A')}") + print(f" Python: {sys.version.split()[0]}") + print(f"") + print(f"Installation Mode:") + print(f" Log Level: {'DEBUG (verbose)' if DEBUG else 'SIMPLE (progress only)'}") + print(f" Min Node.js: v{MIN_NODEJS_VERSION}+ (auto-installed if needed)") + print(f" Max Node.js: v{MAX_NODEJS_VERSION} (tested)") + print(f"") + print(f"Author: @linuxiarz.pl (Mateusz GruszczyƄski)") + print("===========================================================\n") if args.update: install_logrotate_for_data_logs()