appimage-lister-uniq.sh 628 B

12345678910111213141516171819
  1. #!/bin/sh
  2. DIRS=$(find . -type d | grep "/" | sed 's:.*/::')
  3. for arch in $DIRS; do
  4. rm -f "$arch-appimages" "$arch-portable"
  5. ARGS=$(awk -v FS="(◆ | : )" '{print $2}' <"$arch-apps")
  6. for arg in $ARGS; do
  7. if grep -qe "appimageupdatetool" "./$arch/$arg" 1>/dev/null; then
  8. if ! grep "◆ $arg :" "$arch-apps" | grep -ie "\"kdegames\"\|\"kdeutils\"" 1>/dev/null; then
  9. grep "◆ $arg :" "$arch-apps" >> "$arch-appimages"
  10. fi
  11. else
  12. if ! grep "◆ $arg :" "$arch-apps" | grep -ie "\"node\"\|\"platform-tools\"\|^◆ ffwa-" 1>/dev/null; then
  13. grep "◆ $arg :" "$arch-apps" >> "$arch-portable"
  14. fi
  15. fi
  16. done
  17. done