Updated all packages

This commit is contained in:
CELESTIFYX
2025-01-14 19:23:23 +02:00
parent 9305101d71
commit 6b11893cc8
37 changed files with 2 additions and 150 deletions

View File

@@ -1,63 +0,0 @@
#!/bin/bash
#-----------------------------------------------------------
# Script to generate a list of package details from a GitHub repository URL
# Author: RiO <d3v1l0n@outlook.in>
# Date: 2024-12-27
# Description: This script fetches the list of package filenames
# from a specified GitHub repository and processes them into a clean output.
# It also removes duplicate package names.
#-----------------------------------------------------------
# GitHub API URL for the directory
repo_url="https://api.github.com/repos/Snigdha-OS/snigdhaos-extra/contents/x86_64"
# Output file
output_file="packages.txt"
# Function to install curl if not installed (for Arch Linux)
install_curl() {
echo "curl is not installed. Attempting to install..."
# Check if the system is using the pacman package manager (Arch Linux)
if command -v pacman &> /dev/null; then
sudo pacman -Sy --noconfirm curl
else
echo "Error: Could not detect pacman package manager. Please install curl manually."
exit 1
fi
# Verify if curl was successfully installed
if command -v curl &> /dev/null; then
echo "curl has been installed successfully."
else
echo "Error: Failed to install curl. Please install it manually."
exit 1
fi
}
# Function to fetch and process the package list (only package names, with duplicates removed)
fetch_packages() {
# Check if curl is installed
if ! command -v curl &> /dev/null; then
install_curl
fi
# Fetch the directory content from the GitHub API, extract package names, remove duplicates
curl -s "$repo_url" | \
jq -r '.[].name' | \
grep -oP '^[^/]+(?=-[0-9]+-[a-z0-9]+\.pkg\.tar\.zst)' | \
sort | \
uniq > "$output_file"
# Check if the output file is generated successfully
if [[ $? -eq 0 ]]; then
echo "Generated $output_file with package names (duplicates removed)."
else
echo "Error: Failed to generate the package list."
exit 1
fi
}
# Run the function
fetch_packages

View File

@@ -1,31 +0,0 @@
[
{
"name": "aic94xx-firmware",
"version": "30",
"description": "Adaptec SAS 44300, 48300, 58300 Sequencer Firmware for AIC94xx driver"
},
{
"name": "ast-firmware",
"version": "501",
"description": "Aspeed VGA module from the IPMI"
},
{
"name": "mkinitcpio-firmware",
"version": "1.4.0",
"description": "Optional firmware for the default linux kernel to get rid of the annoying 'WARNING: Possibly missing firmware for module:' messages"
},
{
"name": "upd72020x-fw",
"version": "1.0.0",
"description": "Renesas uPD720201 / uPD720202 USB 3.0 chipsets firmware"
},
{
"name": "wd719x-firmware",
"version": "1",
"description": "Driver for Western Digital WD7193, WD7197 and WD7296 SCSI cards"
}
]

View File

@@ -1,5 +0,0 @@
aic94xx-firmware-30
ast-firmware-501
mkinitcpio-firmware-1.4.0
upd72020x-fw-1:1.0.0
wd719x-firmware-1

View File

@@ -1,4 +1,4 @@
pacman-key --recv-key 93BC54415EA8E7AB --keyserver keyserver.ubuntu.com
pacman-key --lsign-key 93BC54415EA8E7AB
sudo pacman-key --recv-key 1CC586C7A25E47C5 --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key 1CC586C7A25E47C5
pacman -U '#'
pacman -U '@'

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,49 +0,0 @@
#!/bin/bash
#-----------------------------------------------------------
# Script to update Snigdha OS Core repository
# Author : Eshan Roy
# Author URI : https://eshanized.github.io
# Contributor : RiO
# Contributor URI : https://d3v1l0n.github.io
# Date : 2024-12-27
# Description : This script updates the Snigdha OS Core repository
# by adding new package files and updating the database files.
#-----------------------------------------------------------
# Set the name for the repository database
repo_name="snigdhaos-extra"
# Function to handle errors
handle_error() {
echo "Error: $1"
exit 1
}
# Step 1: Remove old packages and database files
echo "Cleaning up old package and database files..."
rm -f "${repo_name}"* || handle_error "Failed to remove old packages."
# Step 2: Adding new packages to the repository
echo "Adding new packages to the repository..."
repo-add -s -n -R "${repo_name}.db.tar.gz" *.pkg.tar.zst || handle_error "Failed to add packages."
# Sleep to ensure all files are processed
sleep 1
# Step 3: Remove old database and files
echo "Cleaning up old database and files..."
rm -f "${repo_name}.db" "${repo_name}.db.sig" "${repo_name}.files" "${repo_name}.files.sig" || handle_error "Failed to remove old database files."
# Step 4: Move new files into place
echo "Moving new database and file archive..."
mv -f "${repo_name}.db.tar.gz" "${repo_name}.db" || handle_error "Failed to move database file."
mv -f "${repo_name}.db.tar.gz.sig" "${repo_name}.db.sig" || handle_error "Failed to move database signature file."
mv -f "${repo_name}.files.tar.gz" "${repo_name}.files" || handle_error "Failed to move files archive."
mv -f "${repo_name}.files.tar.gz.sig" "${repo_name}.files.sig" || handle_error "Failed to move files signature."
# Step 5: Confirmation
echo "Repository updated successfully!"
echo "*******************************************************************************"
echo "You can now sync the repository with 'pacman -Sy' to fetch the latest packages."
echo "*******************************************************************************"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

1
x86_64/snigdhaos-extra.db Symbolic link
View File

@@ -0,0 +1 @@
snigdhaos-extra.db.tar.gz

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
snigdhaos-extra.files.tar.gz

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.