Update appstream/metainfo script
This commit is contained in:
11
debian/changelog
vendored
11
debian/changelog
vendored
@@ -1,3 +1,14 @@
|
||||
rakuos-settings (1.1.1-1-1rakuos1) unstable; urgency=medium
|
||||
|
||||
* Fix for RakuOS Appstream info
|
||||
|
||||
-- Tohur <tohur@tohur.xyz> Wed, 21 Nov 2025 23:22:44 -0700
|
||||
rakuos-settings (1.1.0-1-1rakuos1) unstable; urgency=medium
|
||||
|
||||
* Fix for RakuOS Appstream info
|
||||
|
||||
-- Tohur <tohur@tohur.xyz> Wed, 21 Nov 2025 23:22:44 -0700
|
||||
|
||||
rakuos-settings (1.0.2-1-1rakuos8) unstable; urgency=medium
|
||||
|
||||
* Adding default grub
|
||||
|
||||
2
debian/rules
vendored
2
debian/rules
vendored
@@ -5,6 +5,8 @@
|
||||
|
||||
override_dh_fixperms:
|
||||
dh_fixperms
|
||||
chmod 755 debian/rakuos-settings/usr/bin/rakuos-appstream-sync
|
||||
chmod u+x debian/rakuos-settings/usr/bin/rakuos-appstream-sync
|
||||
chmod 755 debian/rakuos-settings/usr/bin/kerver
|
||||
chmod u+x debian/rakuos-settings/usr/bin/kerver
|
||||
chmod 755 debian/rakuos-settings/usr/bin/pci-latency
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
APT::Default-Release "rakuos";
|
||||
3
etc/apt/apt.conf.d/99rakuos-appstream
Normal file
3
etc/apt/apt.conf.d/99rakuos-appstream
Normal file
@@ -0,0 +1,3 @@
|
||||
APT::Update::Post-Invoke-Success {
|
||||
"bash /usr/bin/rakuos-appstream-sync || true";
|
||||
};
|
||||
41
usr/bin/rakuos-appstream-sync
Executable file
41
usr/bin/rakuos-appstream-sync
Executable 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
|
||||
Reference in New Issue
Block a user