]> git.uio.no Git - python-TSD.git/blobdiff - bin/tsd-fxdir-setup
Process projects in numerical order. This makes no practical difference, but is...
[python-TSD.git] / bin / tsd-fxdir-setup
index 4baabca9d08c27edd1f3deeacd906eac0d2c2911..aab221e5d78f3b85e25d5291279185876406a66f 100755 (executable)
@@ -163,6 +163,12 @@ cleanup() {
        [ -n "${tmpdir}" -a -d "${tmpdir}" ] && rmdir "${tmpdir}"
 }
 
+projects() {
+       find "${introot}/" -type d -maxdepth 1 2>/dev/null | \
+           sed -n -E 's@.*/(p[0-9]+)$@\1@p' | \
+           sort -n -k1.2
+}
+
 usage() {
        notice "usage: tsdfx-mkp [-v]"
        exit 1
@@ -191,8 +197,7 @@ main() {
        # Iterate over project directories
        cd "${introot}"
        errcnt=0
-       for p in p* ; do
-               expr "${p}" : '^p[0-9]\{2,\}$' >/dev/null || continue
+       for p in $(projects) ; do
                if ! mkp "${p}" ; then
                        : $((errcnt += 1))
                fi