Update appstream/metainfo script

This commit is contained in:
2025-11-22 18:25:40 -07:00
parent b3b8177a74
commit 16f8a2a036
5 changed files with 57 additions and 1 deletions

41
usr/bin/rakuos-appstream-sync Executable file
View File

@@ -0,0 +1,41 @@
#!/bin/bash
set -e
BASE_URL="https://repo.rakuos.org/dists/rakuos"
SUITE="rakuos"
COMPONENTS=(main contrib non-free)
ARCH=$(dpkg --print-architecture)
APT_LIST_DIR="/var/lib/apt/lists"
for comp in ${COMPONENTS[@]}; do
COMP_URL="$BASE_URL/$comp/dep11"
YAML_FILE="$COMP_URL/Components-$ARCH.yml.gz"
ICON_FILE48="$COMP_URL/icons-48x48.tar.gz"
ICON_FILE64="$COMP_URL/icons-64x64.tar.gz"
ICON_FILE128="$COMP_URL/icons-128x128.tar.gz"
# download yaml
if wget -q -O "$APT_LIST_DIR/repo.rakuos.org_dists_${SUITE}_${comp}_dep11_Components-${ARCH}.yml.gz" "$YAML_FILE"; then
echo "Fetched DEP11 YAML for $comp"
fi
# download 48 Icons
if wget -q -O "$APT_LIST_DIR/repo.rakuos.org_dists_${SUITE}_${comp}_dep11_icons-48x48.tar.gz" "$ICON_FILE48"; then
echo "Fetched DEP11 48x48 icons for $comp"
fi
# download 64 Icons
if wget -q -O "$APT_LIST_DIR/repo.rakuos.org_dists_${SUITE}_${comp}_dep11_icons-64x64.tar.gz" "$ICON_FILE64"; then
echo "Fetched DEP11 64x64 icons for $comp"
fi
# download 128 Icons
if wget -q -O "$APT_LIST_DIR/repo.rakuos.org_dists_${SUITE}_${comp}_dep11_icons-128x128.tar.gz" "$ICON_FILE128"; then
echo "Fetched DEP11 128 icons for $comp"
fi
done
# Refresh AppStream manually
if command -v appstreamcli >/dev/null; then
appstreamcli refresh --source=os >/dev/null 2>&1 || true
fi