diff --git a/distro/opensuse/dms-git.spec b/distro/opensuse/dms-git.spec index e8c21953..a3aebf7b 100644 --- a/distro/opensuse/dms-git.spec +++ b/distro/opensuse/dms-git.spec @@ -129,6 +129,9 @@ fi %{_datadir}/quickshell/dms/ %{_userunitdir}/dms.service %{_datadir}/applications/dms-open.desktop +%dir %{_datadir}/icons/hicolor +%dir %{_datadir}/icons/hicolor/scalable +%dir %{_datadir}/icons/hicolor/scalable/apps %{_datadir}/icons/hicolor/scalable/apps/danklogo.svg %changelog diff --git a/distro/opensuse/dms.spec b/distro/opensuse/dms.spec index b67a2815..84415706 100644 --- a/distro/opensuse/dms.spec +++ b/distro/opensuse/dms.spec @@ -104,6 +104,9 @@ fi %{_datadir}/quickshell/dms/ %{_userunitdir}/dms.service %{_datadir}/applications/dms-open.desktop +%dir %{_datadir}/icons/hicolor +%dir %{_datadir}/icons/hicolor/scalable +%dir %{_datadir}/icons/hicolor/scalable/apps %{_datadir}/icons/hicolor/scalable/apps/danklogo.svg %changelog diff --git a/distro/scripts/obs-status.sh b/distro/scripts/obs-status.sh index f4952350..a7e5e230 100755 --- a/distro/scripts/obs-status.sh +++ b/distro/scripts/obs-status.sh @@ -22,7 +22,16 @@ else PACKAGES=("${ALL_PACKAGES[@]}") fi -cd "$OBS_BASE" +# Ensure cache directory exists +if [[ ! -d "$OBS_BASE" ]]; then + echo "Creating OBS cache directory: $OBS_BASE" + mkdir -p "$OBS_BASE" +fi + +cd "$OBS_BASE" || { + echo "ERROR: Failed to access OBS cache directory: $OBS_BASE" + exit 1 +} for pkg in "${PACKAGES[@]}"; do case "$pkg" in diff --git a/distro/scripts/obs-upload.sh b/distro/scripts/obs-upload.sh index 96547825..4d06bb86 100755 --- a/distro/scripts/obs-upload.sh +++ b/distro/scripts/obs-upload.sh @@ -477,11 +477,11 @@ if [[ "$UPLOAD_DEBIAN" == true ]] && [[ -d "distro/debian/$PACKAGE/debian" ]]; t echo " Creating $SOURCE0 (directory: $DIR_NAME)" cp -r "$SOURCE_DIR" "$DIR_NAME" if [[ "$SOURCE0" == *.tar.xz ]]; then - tar --sort=name --mtime='2000-01-01 00:00:00' -cJf "$WORK_DIR/$SOURCE0" "$DIR_NAME" + tar --sort=name --mtime='2000-01-01 00:00:00' --owner=0 --group=0 -cJf "$WORK_DIR/$SOURCE0" "$DIR_NAME" elif [[ "$SOURCE0" == *.tar.bz2 ]]; then - tar --sort=name --mtime='2000-01-01 00:00:00' -cjf "$WORK_DIR/$SOURCE0" "$DIR_NAME" + tar --sort=name --mtime='2000-01-01 00:00:00' --owner=0 --group=0 -cjf "$WORK_DIR/$SOURCE0" "$DIR_NAME" else - tar --sort=name --mtime='2000-01-01 00:00:00' -czf "$WORK_DIR/$SOURCE0" "$DIR_NAME" + tar --sort=name --mtime='2000-01-01 00:00:00' --owner=0 --group=0 -czf "$WORK_DIR/$SOURCE0" "$DIR_NAME" fi rm -rf "$DIR_NAME" echo " Created $SOURCE0 ($(stat -c%s "$WORK_DIR/$SOURCE0" 2>/dev/null || echo 0) bytes)"