123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
- # When scanning for demos, the project manager sorts them based on their
- # timestamp, i.e. last modification date. This can make for a pretty
- # messy output, so this script 'touches' each project.godot file in reverse
- # alphabetical order to ensure a nice listing.
- #
- # It's good practice to run it once before packaging demos on the build
- # server.
- if [ ! -d "demos" ]; then
- echo "Run this script from the root directory where 'demos/' is contained."
- exit 1
- fi
- if [ -e demos.list ]; then
- rm -f demos.list
- fi
- for dir in 2d 3d gui misc viewport; do
- find "demos/$dir" -name "project.godot" |sort >> demos.list
- done
- cat demos.list |sort -r > demos_r.list
- while read line; do
- touch $line
- sleep 0.2
- done < demos_r.list
- #rm -f demos.list demos_r.list
|