ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/App-Staticperl/staticperl.sh
(Generate patch)

Comparing cvsroot/App-Staticperl/staticperl.sh (file contents):
Revision 1.19 by root, Mon Dec 13 17:25:17 2010 UTC vs.
Revision 1.20 by root, Mon Dec 13 17:35:51 2010 UTC

148 148
149 rm -f perl-$PERL_VERSION.tar.$BZ2~ # just to be on the safe side 149 rm -f perl-$PERL_VERSION.tar.$BZ2~ # just to be on the safe side
150 wget -O perl-$PERL_VERSION.tar.$BZ2~ "$URL" \ 150 wget -O perl-$PERL_VERSION.tar.$BZ2~ "$URL" \
151 || curl >perl-$PERL_VERSION.tar.$BZ2~ "$URL" \ 151 || curl >perl-$PERL_VERSION.tar.$BZ2~ "$URL" \
152 || fatal "$URL: unable to download" 152 || fatal "$URL: unable to download"
153 rm -f perl-$PERL_VERSION.tar.$BZ2
153 mv perl-$PERL_VERSION.tar.$BZ2~ perl-$PERL_VERSION.tar.$BZ2 154 mv perl-$PERL_VERSION.tar.$BZ2~ perl-$PERL_VERSION.tar.$BZ2
154 fi 155 fi
155 156
156 verblock <<EOF 157 verblock <<EOF
157unpacking perl 158unpacking perl
158EOF 159EOF
159 160
160 mkdir -p unpack 161 mkdir -p unpack
162 rm -rf unpack/perl-$PERL_VERSION
161 $BZIP2 -d <perl-$PERL_VERSION.tar.bz2 | tar xfC - unpack \ 163 $BZIP2 -d <perl-$PERL_VERSION.tar.bz2 | tar xfC - unpack \
162 || fatal "perl-$PERL_VERSION.tar.bz2: error during unpacking" 164 || fatal "perl-$PERL_VERSION.tar.bz2: error during unpacking"
163 chmod -R u+w unpack/perl-$PERL_VERSION 165 chmod -R u+w unpack/perl-$PERL_VERSION
164 mv unpack/perl-$PERL_VERSION perl-$PERL_VERSION 166 mv unpack/perl-$PERL_VERSION perl-$PERL_VERSION
165 rmdir -p unpack 167 rmdir -p unpack
167} 169}
168 170
169# similar to GNU-sed -i or perl -pi 171# similar to GNU-sed -i or perl -pi
170sedreplace() { 172sedreplace() {
171 sed -e "$1" <"$2" > "$2~" || fatal "error while running sed" 173 sed -e "$1" <"$2" > "$2~" || fatal "error while running sed"
174 rm -f "$2"
172 mv "$2~" "$2" 175 mv "$2~" "$2"
173} 176}
174 177
175configure() { 178configure() {
176 fetch 179 fetch
281make || exit 284make || exit
282 285
283if find blib/arch/auto -type f | grep -q -v .exists; then 286if find blib/arch/auto -type f | grep -q -v .exists; then
284 echo Probably an XS module, rebuilding perl 287 echo Probably an XS module, rebuilding perl
285 if make perl; then 288 if make perl; then
286 mv perl "$PERL_PREFIX"/bin/perl 289 mv perl "$PERL_PREFIX"/bin/perl~ \
290 && rm -f "$PERL_PREFIX"/bin/perl \
291 && mv "$PERL_PREFIX"/bin/perl~ "$PERL_PREFIX"/bin/perl
287 make -f Makefile.aperl map_clean 292 make -f Makefile.aperl map_clean
288 else 293 else
289 make -f Makefile.aperl map_clean 294 make -f Makefile.aperl map_clean
290 exit 1 295 exit 1
291 fi 296 fi

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines