(List (If (Com {[LIT_OTHER "["]} {[\ LIT_ESCAPED_CHAR "\\!"]} {[LIT_CHARS -x]} {[LIT_CHARS /usr/bin/rpmbuild]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Cannot find /usr/bin/rpmbuild. Not building an rpm."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) ) (= scope= flags=0 words=[] bindings=[('PACKAGE', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('VERSION', {[DQ [VarSub 2]]})]) (= scope= flags=0 words=[] bindings=[('fullname', {[DQ [VarSub PACKAGE][LIT_CHARS -][VarSub VERSION]]})]) (= scope= flags=0 words=[] bindings=[('archive', {[LIT_CHARS ../] [VarSub fullname] [LIT_CHARS .tar.gz]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub 1]]} {[LIT_CHARS -o]} {[LIT_CHARS -z]} {[DQ [VarSub 2]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " "]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) ) (If (Com {[LIT_OTHER "["]} {[\ LIT_ESCAPED_CHAR "\\!"]} {[LIT_CHARS -r]} {[LIT_CHARS ../Makefile]} {[LIT_CHARS -a]} {[\ LIT_ESCAPED_CHAR "\\!"]} {[LIT_CHARS -r]} {[LIT_CHARS ../INSTALL]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Must run "][VarSub 0][LIT_CHARS " in the 'packages' directory, under the root directory."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Also, you must run "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "make dist"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " before running this script."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) ) (If (Com {[LIT_OTHER "["]} {[\ LIT_ESCAPED_CHAR "\\!"]} {[LIT_CHARS -r]} {[DQ [VarSub archive]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Cannot find "][VarSub archive][LIT_CHARS ". Run "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "make dist"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " first."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) ) (= scope= flags=0 words=[] bindings=[('RPM_SOURCE_DIR', {[DQ [LIT_CHARS /tmp/rpmsource-][VarSub fullname]]})]) (= scope= flags=0 words=[] bindings=[('RPM_BUILD_DIR', {[DQ [LIT_CHARS /tmp/rpmbuild-][VarSub fullname]]})]) (Com {[LIT_CHARS trap]} {[SQ ]} {[LIT_CHARS EXIT]} {[LIT_CHARS SIGHUP]} {[LIT_CHARS SIGINT]} {[LIT_CHARS SIGTERM]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub RPM_SOURCE_DIR]]} {[DQ [VarSub RPM_BUILD_DIR]]}) (Com {[LIT_CHARS mkdir]} {[DQ [VarSub RPM_SOURCE_DIR]]}) (Com {[LIT_CHARS mkdir]} {[DQ [VarSub RPM_BUILD_DIR]]}) (Com {[LIT_CHARS cp]} {[DQ [VarSub archive]]} {[DQ [VarSub RPM_SOURCE_DIR]]}) (Com {[LIT_CHARS rpmbuild]} {[LIT_CHARS -bb]} {[LIT_CHARS rpm/rpm.spec]} {[LIT_CHARS --define]} {[DQ [LIT_CHARS "NAME "][VarSub PACKAGE]]} {[LIT_CHARS --define]} {[DQ [LIT_CHARS "VERSION "][VarSub VERSION]]} {[LIT_CHARS --define]} {[DQ [LIT_CHARS "_sourcedir "][VarSub RPM_SOURCE_DIR]]} {[LIT_CHARS --define]} {[DQ [LIT_CHARS "_builddir "][VarSub RPM_BUILD_DIR]]} {[LIT_CHARS --define]} {[DQ [LIT_CHARS "_rpmdir "][VarSub RPM_SOURCE_DIR]]}) (= scope= flags=0 words=[] bindings=[('destdir', {[LIT_CHARS rpm-unknown]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -r]} {[LIT_CHARS /etc/issue]} {[LIT_OTHER "]"]}) (List (AndOr OP_AND_IF (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "Red Hat.*release 7"]]} {[LIT_CHARS /etc/issue]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (= scope= flags=0 words=[] bindings=[('destdir', {[LIT_CHARS rh7]})]) ) (AndOr OP_AND_IF (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "Red Hat.*release 8"]]} {[LIT_CHARS /etc/issue]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (= scope= flags=0 words=[] bindings=[('destdir', {[LIT_CHARS rh8]})]) ) (AndOr OP_AND_IF (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "Red Hat.*release 9"]]} {[LIT_CHARS /etc/issue]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (= scope= flags=0 words=[] bindings=[('destdir', {[LIT_CHARS rh9]})]) ) (If (Com {[LIT_CHARS grep]} {[LIT_CHARS Fedora]} {[LIT_CHARS /etc/issue]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (= scope= flags=0 words=[] bindings=[('destdir', {[LIT_CHARS fc] [ComSub (Pipeline (Com {[LIT_CHARS grep]} {[LIT_CHARS Fedora]} {[LIT_CHARS /etc/issue]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d] [SQ ]} {[LIT_CHARS -f]} {[LIT_CHARS 4]}) )]})]) ) ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub destdir]]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub destdir]]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub RPM_SOURCE_DIR]] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS /] [DQ [VarSub PACKAGE]] [LIT_CHARS -] [LIT_OTHER "*"] [DQ [VarSub VERSION]] [LIT_OTHER "*"] [LIT_CHARS .rpm]} {[DQ [VarSub destdir]]}) (Com {[LIT_CHARS echo]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "The rpm package file(s) are located in "][VarSub PWD][LIT_CHARS /][VarSub destdir]]}) )