mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-29 07:11:49 +01:00
19 lines
592 B
Plaintext
Executable File
19 lines
592 B
Plaintext
Executable File
#------------------------------------------------------------------------------
|
|
# Echoes project-level directory if a Java file within is newer than its
|
|
# class file counterpart
|
|
#------------------------------------------------------------------------------
|
|
|
|
javaFile=${1#*\/src\/*\/java/}
|
|
basename=${1/*\//}
|
|
|
|
[ $basename = "package-info.java" ] && exit 0
|
|
|
|
src=${1/$javaFile/}
|
|
project=${src/src*/}
|
|
classFile=${javaFile/.java/.class}
|
|
|
|
[ ${project}target/classes/$classFile -nt ${src}$javaFile -o \
|
|
${project}target/test-classes/$classFile -nt ${src}$javaFile ] \
|
|
|| echo ${src/src*/}
|
|
|