(List (If (Com {[LIT_OTHER "["]} {[DQ [VarSub 1]]} {[LIT_OTHER "="]} {[DQ ]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Please provide version string, eg: 1.2.0"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[DQ [LIT_CHARS lib/talloc]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Run this script from the samba base directory."]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS pushd]} {[LIT_CHARS lib/talloc]}) (Com {[LIT_CHARS ./script/abi_checks.sh]} {[LIT_CHARS talloc]} {[LIT_CHARS talloc.h]}) (= scope= flags=0 words=[] bindings=[('abicheck', {[VarSub ?]})]) (Com {[LIT_CHARS popd]}) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[DQ [VarSub abicheck]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS 0]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "ERROR: ABI Checks produced warnings!"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS git]} {[LIT_CHARS clean]} {[LIT_CHARS -f]} {[LIT_CHARS -x]} {[LIT_CHARS -d]} {[LIT_CHARS lib/talloc]}) (Com {[LIT_CHARS git]} {[LIT_CHARS clean]} {[LIT_CHARS -f]} {[LIT_CHARS -x]} {[LIT_CHARS -d]} {[LIT_CHARS lib/replace]}) (= scope= flags=0 words=[] bindings=[('curbranch', {[ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS branch]}) (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "^*"]]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS -d]} {[DQ [LIT_CHARS "* "]]}) )]})]) (= scope= flags=0 words=[] bindings=[('version', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('strver', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub version]}) (Com {[LIT_CHARS tr]} {[DQ [LIT_CHARS .]]} {[DQ [LIT_CHARS -]]}) )]})]) (Com {[LIT_CHARS git]} {[LIT_CHARS branch]} {[LIT_CHARS -f]} {[LIT_CHARS talloc-release-script-] [VarSub strver]} {[LIT_CHARS talloc-] [VarSub strver]}) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[DQ [VarSub ?]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS 0]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Unable to checkout talloc-"][VarSub strver][LIT_CHARS " release"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS git]} {[LIT_CHARS checkout]} {[LIT_CHARS talloc-release-script-] [VarSub strver]}) (= scope= flags=0 words=[] bindings=[('confver', {[ComSub (Pipeline (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "^AC_INIT"]]} {[LIT_CHARS lib/talloc/configure.ac]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS -d]} {[DQ [LIT_CHARS "AC_INIT(talloc, "]]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS -d]} {[DQ [LIT_CHARS ")"]]}) )]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[DQ [VarSub confver]]} {[LIT_OTHER "="]} {[DQ [VarSub version]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Wrong version, requested release for "][VarSub version][LIT_CHARS ", found "][VarSub confver]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -a]} {[LIT_CHARS lib/talloc]} {[LIT_CHARS talloc-] [VarSub version]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -a]} {[LIT_CHARS lib/replace]} {[LIT_CHARS talloc-] [VarSub version] [LIT_CHARS /libreplace]}) (Com {[LIT_CHARS pushd]} {[LIT_CHARS talloc-] [VarSub version]}) (Com {[LIT_CHARS ./autogen.sh]}) (Com {[LIT_CHARS popd]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS cvzf]} {[LIT_CHARS talloc-] [VarSub version] [LIT_CHARS .tar.gz]} {[LIT_CHARS talloc-] [VarSub version]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -fr]} {[LIT_CHARS talloc-] [VarSub version]}) (Com {[LIT_CHARS git]} {[LIT_CHARS checkout]} {[VarSub curbranch]}) (Com {[LIT_CHARS git]} {[LIT_CHARS branch]} {[LIT_CHARS -d]} {[LIT_CHARS talloc-release-script-] [VarSub strver]}) )