./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
./gencontent.sh: line 305: [: -eq: unary operator expected
This happens when manually running gencontent.sh: