list_keyboards.sh 435 B

123456789101112131415161718
  1. #!/bin/sh
  2. # Temporary shell script to find keyboards
  3. #
  4. # This allows us to exclude keyboards by including a .noci file.
  5. find -L keyboards -type f -name rules.mk | grep -v keymaps | sed 's!keyboards/\(.*\)/rules.mk!\1!' | while read keyboard; do
  6. if [ "$1" = "noci" ]; then
  7. case "$keyboard" in
  8. handwired/*)
  9. ;;
  10. *)
  11. test -e "keyboards/${keyboard}/.noci" || echo "$keyboard"
  12. ;;
  13. esac
  14. else
  15. echo "$keyboard"
  16. fi
  17. done