-
-
Notifications
You must be signed in to change notification settings - Fork 7
docs: add Fedora install instructions via the Terra Repository #26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -57,6 +57,14 @@ yay -S wallr-bin | |
| nix run github:programmersd21/wallr | ||
| ``` | ||
|
|
||
| ```bash | ||
| #First, install the Terra Repository (terrapkg.com) | ||
| sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release | ||
|
|
||
| #Then, install wallr with dnf | ||
| sudo dnf install wallr | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: sed -n '45,78p' README.md
rg -n -i 'terra|fedora|wallr.*rpm|rpm.*wallr' README.md CONTRIBUTING.md .github 2>/dev/null || trueRepository: programmersd21/wallr Length of output: 1007 🌐 Web query:
💡 Result: <search_synthesis> <source_evidence> Citations:
🏁 Script executed: set -u
printf '%s\n' '--- README and package references ---'
sed -n '56,70p' README.md
rg -n -i 'terra|wallr|packag|pull request|fedora' . --glob '!target/**' --glob '!node_modules/**' 2>/dev/null | head -120
printf '%s\n' '--- configured Terra indexes ---'
for rel in 41 42 43 44 45 rawhide; do
url="https://repos.fyralabs.com/terra${rel}/"
printf '\n[%s] %s\n' "$rel" "$url"
curl -LfsS --max-time 20 "$url" 2>/dev/null | grep -ioE 'href="[^"]*wallr[^"]*|[^<"]*wallr[^<"]*' | head -10 || true
done
printf '%s\n' '--- Terra package metadata references ---'
for rel in 41 42 43 44 45 rawhide; do
base="https://repos.fyralabs.com/terra${rel}"
printf '\n[%s]\n' "$rel"
curl -LfsS --max-time 20 "$base/repodata/repomd.xml" 2>/dev/null | grep -oE 'location href="[^"]+' | head -5 || true
doneRepository: programmersd21/wallr Length of output: 14605 🏁 Script executed: set -u
for rel in 41 42 43 44 45 rawhide; do
base="https://repos.fyralabs.com/terra${rel}"
if [ "$rel" = rawhide ]; then base="https://repos.fyralabs.com/terrarawhide"; fi
href=$(curl -LfsS --max-time 20 "$base/repodata/repomd.xml" |
sed -n 's/.*location href="\([^"]*primary.xml.zst\).*/\1/p' | head -1)
printf '[%s] primary=%s\n' "$rel" "$href"
if [ -n "$href" ]; then
data=$(curl -LfsS --max-time 30 "$base/$href" | zstd -dc 2>/dev/null || true)
if printf '%s' "$data" | grep -qiE '(<name>wallr</name>|wallr[-_])'; then
printf '%s\n' "$data" | grep -i -C2 -E '(<name>wallr</name>|wallr[-_])' | head -30
else
echo 'no wallr package entry'
fi
fi
doneRepository: programmersd21/wallr Length of output: 919 Remove the Terra installation instructions. The current Terra metadata for Fedora 41–45 and Rawhide contains no 🤖 Prompt for AI Agents |
||
| ``` | ||
|
|
||
| ## Usage | ||
|
|
||
| ```bash | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚨 issue (security): The bootstrap command disables GPG signature verification while downloading and installing
terra-release, so a tampered or substituted repository-release package is accepted before the Terra repository's signing configuration is installed.Triggers: When the HTTPS connection or repository endpoint is compromised or intercepted.
Suggested fix: Avoid disabling verification; provide the Terra signing key or a verified release-package URL/checksum through the documented bootstrap process.