(List (Com {[LIT_CHARS nginx]} {[DQ [VarSub @]]} ) (= scope= flags=0 words=[] bindings=[('oldcksum', {[ComSub (Com {[LIT_CHARS cksum]} {[LIT_CHARS /etc/nginx/conf.d/default.conf]})]})]) (Pipeline (Com {[LIT_CHARS inotifywait]} {[LIT_CHARS -mr]} {[LIT_CHARS --timefmt]} {[SQ ]} {[LIT_CHARS --format]} {[SQ ]} {[LIT_CHARS /etc/nginx/conf.d/]} ) (While (Com {[LIT_CHARS read]} {[LIT_CHARS date]} {[LIT_CHARS time]} ) (List (= scope= flags=0 words=[] bindings=[('newcksum', {[ComSub (Com {[LIT_CHARS cksum]} {[LIT_CHARS /etc/nginx/conf.d/default.conf]})]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub newcksum]]} {[LIT_NEQUAL "!="]} {[DQ [VarSub oldcksum]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "At "][VarSub time][LIT_CHARS " on "][VarSub date][LIT_CHARS ", config file update detected."]]} ) (= scope= flags=0 words=[] bindings=[('oldcksum', {[VarSub newcksum]})]) (Com {[LIT_CHARS nginx]} {[LIT_CHARS -s]} {[LIT_CHARS reload]} ) ) ) ) ) ) )