chore: update install commands to use tag-based URLs (#200)
Changed install commands to download install.sh directly from the release tag instead of from main branch with --tag parameter. This ensures: 1. The install script version matches the release being installed 2. No version mismatch between script and code 3. Simpler, cleaner install commands Changes: - install.sh: Updated error message to use v0.6.0-beta URL - README.md: All install commands now use v0.6.0-beta/install.sh - docs/INSTALL.md: Updated quick install command - docs/UPDATE.md: Updated update command examples - docs/RELEASE_PROCESS.md: Updated example command - src/vocalinux/main.py: Updated error message install command - tests/distro-testing-checklist.md: Updated download URL - web/src/app/page.tsx: Now uses dynamic tag in URL (not main) - .github/workflows/release.yml: Release notes use tag-based URL Before: curl .../main/install.sh | bash -s -- --tag=v0.6.0-beta After: curl .../v0.6.0-beta/install.sh | bash Fixes version consistency between install script and installed code.
This commit is contained in:
@@ -38,17 +38,17 @@ import { CodeBlock } from "@/components/code-block";
|
||||
import { useInView } from "react-intersection-observer";
|
||||
|
||||
// The one-liner install command (split into three lines for display)
|
||||
// Downloads install.sh from main (which has --tag support) and passes the latest release tag
|
||||
// Downloads install.sh from the specific release tag to ensure version consistency
|
||||
const getInstallCommands = (latestRelease: string) => ({
|
||||
interactiveInstallCommand: `curl -fsSL raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh --tag=${latestRelease} --interactive`,
|
||||
interactiveInstallCommand: `curl -fsSL raw.githubusercontent.com/jatinkrmalik/vocalinux/${latestRelease}/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh --interactive`,
|
||||
|
||||
oneClickInstallCommand: `curl -fsSL raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh --tag=${latestRelease}`,
|
||||
oneClickInstallCommand: `curl -fsSL raw.githubusercontent.com/jatinkrmalik/vocalinux/${latestRelease}/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh`,
|
||||
|
||||
oneClickInstallWhisper: `curl -fsSL raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh --tag=${latestRelease} --engine=whisper`,
|
||||
oneClickInstallWhisper: `curl -fsSL raw.githubusercontent.com/jatinkrmalik/vocalinux/${latestRelease}/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh --engine=whisper`,
|
||||
|
||||
oneClickInstallVosk: `curl -fsSL raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh --tag=${latestRelease} --engine=vosk`,
|
||||
oneClickInstallVosk: `curl -fsSL raw.githubusercontent.com/jatinkrmalik/vocalinux/${latestRelease}/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh --engine=vosk`,
|
||||
|
||||
uninstallCommand: `curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/uninstall.sh -o /tmp/vul.sh && bash /tmp/vul.sh`,
|
||||
uninstallCommand: `curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/${latestRelease}/uninstall.sh -o /tmp/vul.sh && bash /tmp/vul.sh`,
|
||||
});
|
||||
|
||||
const FeatureCard = ({
|
||||
|
||||
Reference in New Issue
Block a user