tools: add missing license tags to my scripts
[xfstests-dev.git] / tools / nextid
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (c) 2015 Oracle.  All Rights Reserved.
4 #
5 # Compute the next available test id in a given test directory.
6
7 if [ $# != 1 ] || [ "$1" = "--help" ] || [ ! -d "tests/$1/" ]; then
8         echo "Usage: $0 test_dir"
9         exit 1
10 fi
11
12 . ./common/test_names
13
14 i=0
15 eof=1
16
17 while read found other_junk;
18 do
19         i=$((i+1))
20         id=`printf "%03d" $i`
21         if [ "$id" != "$found" ]; then
22                 eof=0
23                 break
24         fi
25 done < <(cd "tests/$1/" ; ../../tools/mkgroupfile | \
26          grep "^$VALID_TEST_NAME\>" | tr - ' ')
27
28 if [ $eof -eq 1 ]; then
29    i=$((i+1))
30    id=`printf "%03d" $i`
31 fi
32
33 echo "$1/$id"