contrib/buildrpm
changeset 4745 e5e6dd8ba6bb
parent 564 ced5f5ceb172
child 4746 6def53be19fb
equal deleted inserted replaced
4744:620cea146b19 4745:e5e6dd8ba6bb
    38     -e "s,^Release:.*,Release: $release," \
    38     -e "s,^Release:.*,Release: $release," \
    39     -e "s,^%prep.*,Changeset: $tip\n\0," \
    39     -e "s,^%prep.*,Changeset: $tip\n\0," \
    40     -e 's,^%setup.*,,' \
    40     -e 's,^%setup.*,,' \
    41     $specfile > $tmpspec
    41     $specfile > $tmpspec
    42 
    42 
       
    43 cat <<EOF >> $tmpspec
       
    44 %changelog
       
    45 * `date +'%a %b %d %Y'` `hg showconfig ui.username` $version-$release
       
    46 - Automatically built via $0
       
    47 
       
    48 EOF
       
    49 hg log \
       
    50      --template '* {date|rfc822date} {author}\n- {desc|firstline}\n\n' \
       
    51      .hgtags \
       
    52   | sed -e 's/^\(\* [MTWFS][a-z][a-z]\), \([0-3][0-9]\) \([A-Z][a-z][a-z]\) /\1 \3 \2 /' \
       
    53         -e '/^\* [MTWFS][a-z][a-z] /{s/ [012][0-9]:[0-9][0-9]:[0-9][0-9] [+-][0-9]\{4\}//}' \
       
    54    >> $tmpspec
       
    55 
    43 rpmbuild --define "_topdir $rpmdir" -bb $tmpspec
    56 rpmbuild --define "_topdir $rpmdir" -bb $tmpspec
    44 if [ $? = 0 ]; then
    57 if [ $? = 0 ]; then
    45     rm -rf $tmpspec $rpmdir/BUILD
    58     rm -rf $tmpspec $rpmdir/BUILD
    46     mv $rpmdir/RPMS/*/* $rpmdir && rm -r $rpmdir/RPMS
    59     mv $rpmdir/RPMS/*/* $rpmdir && rm -r $rpmdir/RPMS
    47     echo
    60     echo