Replace clunky doexit() mechanism with a better means of error trapping
This commit is contained in:
@@ -1,15 +1,18 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
set -u
|
set -u
|
||||||
|
set -e
|
||||||
|
trap onexit INT
|
||||||
|
trap onexit TERM
|
||||||
|
trap onexit EXIT
|
||||||
|
|
||||||
TMPDIR=
|
TMPDIR=
|
||||||
|
|
||||||
doexit()
|
onexit()
|
||||||
{
|
{
|
||||||
if [ ! "$TMPDIR" = "" ]; then
|
if [ ! "$TMPDIR" = "" ]; then
|
||||||
sudo rm -rf $TMPDIR
|
sudo rm -rf $TMPDIR
|
||||||
fi
|
fi
|
||||||
exit $1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
usage()
|
usage()
|
||||||
@@ -26,27 +29,27 @@ DEBARCH=$4
|
|||||||
SRCDIR=$5
|
SRCDIR=$5
|
||||||
|
|
||||||
umask 022
|
umask 022
|
||||||
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX || doexit -1`
|
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
|
||||||
mkdir $TMPDIR/DEBIAN || doexit -1
|
mkdir $TMPDIR/DEBIAN
|
||||||
(cat $SRCDIR/release/deb-control.tmpl | sed s/{__PKGNAME}/$PACKAGE_NAME/g \
|
(cat $SRCDIR/release/deb-control.tmpl | sed s/{__PKGNAME}/$PACKAGE_NAME/g \
|
||||||
| sed s/{__VERSION}/$VERSION/g | sed s/{__BUILD}/$BUILD/g \
|
| sed s/{__VERSION}/$VERSION/g | sed s/{__BUILD}/$BUILD/g \
|
||||||
| sed s/{__ARCH}/$DEBARCH/g > $TMPDIR/DEBIAN/control) || doexit -1
|
| sed s/{__ARCH}/$DEBARCH/g > $TMPDIR/DEBIAN/control)
|
||||||
|
|
||||||
if [ "$DEBARCH" = "amd64" ]; then
|
if [ "$DEBARCH" = "amd64" ]; then
|
||||||
__LIB=lib
|
__LIB=lib
|
||||||
else
|
else
|
||||||
__LIB=lib32
|
__LIB=lib32
|
||||||
fi
|
fi
|
||||||
make install prefix=$TMPDIR/opt/$PACKAGE_NAME libdir=$TMPDIR/opt/$PACKAGE_NAME/$__LIB || doexit -1
|
make install prefix=$TMPDIR/opt/$PACKAGE_NAME libdir=$TMPDIR/opt/$PACKAGE_NAME/$__LIB
|
||||||
rm -f $TMPDIR/opt/$PACKAGE_NAME/$__LIB/*.la || doexit -1
|
rm -f $TMPDIR/opt/$PACKAGE_NAME/$__LIB/*.la
|
||||||
mkdir -p $TMPDIR/usr/$__LIB || doexit -1
|
mkdir -p $TMPDIR/usr/$__LIB
|
||||||
mv $TMPDIR/opt/$PACKAGE_NAME/$__LIB/libturbojpeg.* $TMPDIR/usr/$__LIB || doexit -1
|
mv $TMPDIR/opt/$PACKAGE_NAME/$__LIB/libturbojpeg.* $TMPDIR/usr/$__LIB
|
||||||
/sbin/ldconfig -n $TMPDIR/opt/$PACKAGE_NAME/$__LIB
|
/sbin/ldconfig -n $TMPDIR/opt/$PACKAGE_NAME/$__LIB
|
||||||
/sbin/ldconfig -n $TMPDIR/usr/$__LIB
|
/sbin/ldconfig -n $TMPDIR/usr/$__LIB
|
||||||
mkdir -p $TMPDIR/usr/include || doexit -1
|
mkdir -p $TMPDIR/usr/include
|
||||||
mv $TMPDIR/opt/$PACKAGE_NAME/include/turbojpeg.h $TMPDIR/usr/include || doexit -1
|
mv $TMPDIR/opt/$PACKAGE_NAME/include/turbojpeg.h $TMPDIR/usr/include
|
||||||
|
|
||||||
sudo chown -Rh root:root $TMPDIR/* || doexit -1
|
sudo chown -Rh root:root $TMPDIR/*
|
||||||
dpkg -b $TMPDIR $PACKAGE_NAME\_$DEBARCH.deb || doexit -1
|
dpkg -b $TMPDIR $PACKAGE_NAME\_$DEBARCH.deb
|
||||||
|
|
||||||
doexit 0
|
exit
|
||||||
|
|||||||
@@ -1,15 +1,18 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
set -u
|
set -u
|
||||||
|
set -e
|
||||||
|
trap onexit INT
|
||||||
|
trap onexit TERM
|
||||||
|
trap onexit EXIT
|
||||||
|
|
||||||
TMPDIR=
|
TMPDIR=
|
||||||
|
|
||||||
doexit()
|
onexit()
|
||||||
{
|
{
|
||||||
if [ ! "$TMPDIR" = "" ]; then
|
if [ ! "$TMPDIR" = "" ]; then
|
||||||
sudo rm -rf $TMPDIR
|
sudo rm -rf $TMPDIR
|
||||||
fi
|
fi
|
||||||
exit $1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
usage()
|
usage()
|
||||||
@@ -35,16 +38,16 @@ if [ -f $PACKAGE_NAME.dmg ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
umask 022
|
umask 022
|
||||||
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX || doexit -1`
|
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
|
||||||
PKGROOT=$TMPDIR/pkg/Package_Root
|
PKGROOT=$TMPDIR/pkg/Package_Root
|
||||||
mkdir -p $PKGROOT || doexit -1
|
mkdir -p $PKGROOT
|
||||||
mkdir -p $PKGROOT/opt/$PACKAGE_NAME/bin || doexit -1
|
mkdir -p $PKGROOT/opt/$PACKAGE_NAME/bin
|
||||||
make install prefix=$PKGROOT/opt/$PACKAGE_NAME || doexit -1
|
make install prefix=$PKGROOT/opt/$PACKAGE_NAME
|
||||||
rm -f $PKGROOT/opt/$PACKAGE_NAME/lib/*.la || doexit -1
|
rm -f $PKGROOT/opt/$PACKAGE_NAME/lib/*.la
|
||||||
mkdir -p $PKGROOT/usr/lib || doexit -1
|
mkdir -p $PKGROOT/usr/lib
|
||||||
mv $PKGROOT/opt/$PACKAGE_NAME/lib/libturbojpeg.* $PKGROOT/usr/lib || doexit -1
|
mv $PKGROOT/opt/$PACKAGE_NAME/lib/libturbojpeg.* $PKGROOT/usr/lib
|
||||||
mkdir -p $PKGROOT/usr/include || doexit -1
|
mkdir -p $PKGROOT/usr/include
|
||||||
mv $PKGROOT/opt/$PACKAGE_NAME/include/turbojpeg.h $PKGROOT/usr/include || doexit -1
|
mv $PKGROOT/opt/$PACKAGE_NAME/include/turbojpeg.h $PKGROOT/usr/include
|
||||||
|
|
||||||
if [ $UNIVERSAL = 1 ]; then
|
if [ $UNIVERSAL = 1 ]; then
|
||||||
if [ ! -d $SRCDIR/osxx86 ]; then
|
if [ ! -d $SRCDIR/osxx86 ]; then
|
||||||
@@ -55,61 +58,61 @@ if [ $UNIVERSAL = 1 ]; then
|
|||||||
sh $SRCDIR/configure CC=gcc-4.0 CXX=g++-4.0 \
|
sh $SRCDIR/configure CC=gcc-4.0 CXX=g++-4.0 \
|
||||||
CFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -O3 -m32' \
|
CFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -O3 -m32' \
|
||||||
CXXFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -O3 -m32' \
|
CXXFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -O3 -m32' \
|
||||||
LDFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -m32' || doexit -1
|
LDFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -m32'
|
||||||
make prefix=$TMPDIR/dist.x86 install || doexit -1
|
make prefix=$TMPDIR/dist.x86 install
|
||||||
popd
|
popd
|
||||||
lipo -create -arch i386 $TMPDIR/dist.x86/lib/libjpeg.62.dylib -arch x86_64 \
|
lipo -create -arch i386 $TMPDIR/dist.x86/lib/libjpeg.62.dylib -arch x86_64 \
|
||||||
$PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.62.dylib \
|
$PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.62.dylib \
|
||||||
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.62.dylib || doexit -1
|
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.62.dylib
|
||||||
lipo -create -arch i386 $TMPDIR/dist.x86/lib/libjpeg.a -arch x86_64 \
|
lipo -create -arch i386 $TMPDIR/dist.x86/lib/libjpeg.a -arch x86_64 \
|
||||||
$PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a \
|
$PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a \
|
||||||
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a || doexit -1
|
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a
|
||||||
lipo -create -arch i386 $TMPDIR/dist.x86/lib/libturbojpeg.dylib -arch x86_64 \
|
lipo -create -arch i386 $TMPDIR/dist.x86/lib/libturbojpeg.dylib -arch x86_64 \
|
||||||
$PKGROOT/usr/lib/libturbojpeg.dylib \
|
$PKGROOT/usr/lib/libturbojpeg.dylib \
|
||||||
-output $PKGROOT/usr/lib/libturbojpeg.dylib || doexit -1
|
-output $PKGROOT/usr/lib/libturbojpeg.dylib
|
||||||
lipo -create -arch i386 $TMPDIR/dist.x86/lib/libturbojpeg.a -arch x86_64 \
|
lipo -create -arch i386 $TMPDIR/dist.x86/lib/libturbojpeg.a -arch x86_64 \
|
||||||
$PKGROOT/usr/lib/libturbojpeg.a \
|
$PKGROOT/usr/lib/libturbojpeg.a \
|
||||||
-output $PKGROOT/usr/lib/libturbojpeg.a || doexit -1
|
-output $PKGROOT/usr/lib/libturbojpeg.a
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install_name_tool -id /opt/$PACKAGE_NAME/lib/libjpeg.62.dylib $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.62.dylib || doexit -1
|
install_name_tool -id /opt/$PACKAGE_NAME/lib/libjpeg.62.dylib $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.62.dylib
|
||||||
install_name_tool -id libturbojpeg.dylib $PKGROOT/usr/lib/libturbojpeg.dylib || doexit -1
|
install_name_tool -id libturbojpeg.dylib $PKGROOT/usr/lib/libturbojpeg.dylib
|
||||||
|
|
||||||
mkdir -p $PKGROOT/Library/Documentation/$PACKAGE_NAME || doexit -1
|
mkdir -p $PKGROOT/Library/Documentation/$PACKAGE_NAME
|
||||||
chmod 1775 $PKGROOT/Library || doexit -1
|
chmod 1775 $PKGROOT/Library
|
||||||
chmod 775 $PKGROOT/Library/Documentation || doexit -1
|
chmod 775 $PKGROOT/Library/Documentation
|
||||||
mkdir -p $TMPDIR/pkg/Resources || doexit -1
|
mkdir -p $TMPDIR/pkg/Resources
|
||||||
|
|
||||||
(cat $SRCDIR/release/Description.plist.tmpl | sed s/{__VERSION}/$VERSION/g \
|
(cat $SRCDIR/release/Description.plist.tmpl | sed s/{__VERSION}/$VERSION/g \
|
||||||
| sed s/{__APPNAME}/$PACKAGE_NAME/g \
|
| sed s/{__APPNAME}/$PACKAGE_NAME/g \
|
||||||
> $TMPDIR/pkg/Description.plist) || doexit -1
|
> $TMPDIR/pkg/Description.plist)
|
||||||
(cat $SRCDIR/release/Info.plist.tmpl | sed s/{__VERSION}/$VERSION/g \
|
(cat $SRCDIR/release/Info.plist.tmpl | sed s/{__VERSION}/$VERSION/g \
|
||||||
| sed s/{__BUILD}/$BUILD/g > $TMPDIR/pkg/Info.plist) || doexit -1
|
| sed s/{__BUILD}/$BUILD/g > $TMPDIR/pkg/Info.plist)
|
||||||
(cat $SRCDIR/release/uninstall.sh.tmpl \
|
(cat $SRCDIR/release/uninstall.sh.tmpl \
|
||||||
| sed s/{__APPNAME}/$PACKAGE_NAME/g \
|
| sed s/{__APPNAME}/$PACKAGE_NAME/g \
|
||||||
> $PKGROOT/opt/$PACKAGE_NAME/bin/uninstall) || doexit -1
|
> $PKGROOT/opt/$PACKAGE_NAME/bin/uninstall)
|
||||||
chmod 755 $PKGROOT/opt/$PACKAGE_NAME/bin/uninstall
|
chmod 755 $PKGROOT/opt/$PACKAGE_NAME/bin/uninstall
|
||||||
|
|
||||||
install -m 644 $SRCDIR/LICENSE.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/LICENSE.txt || doexit -1
|
install -m 644 $SRCDIR/LICENSE.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/LICENSE.txt
|
||||||
install -m 644 $SRCDIR/LGPL.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/LGPL.txt || doexit -1
|
install -m 644 $SRCDIR/LGPL.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/LGPL.txt
|
||||||
install -m 644 $SRCDIR/README-turbo.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/README-turbo.txt || doexit -1
|
install -m 644 $SRCDIR/README-turbo.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/README-turbo.txt
|
||||||
install -m 644 $SRCDIR/README $PKGROOT/Library/Documentation/$PACKAGE_NAME/README || doexit -1
|
install -m 644 $SRCDIR/README $PKGROOT/Library/Documentation/$PACKAGE_NAME/README
|
||||||
install -m 644 $SRCDIR/libjpeg.doc $PKGROOT/Library/Documentation/$PACKAGE_NAME/libjpeg.doc || doexit -1
|
install -m 644 $SRCDIR/libjpeg.doc $PKGROOT/Library/Documentation/$PACKAGE_NAME/libjpeg.doc
|
||||||
|
|
||||||
sudo chown -R root:admin $PKGROOT || doexit -1
|
sudo chown -R root:admin $PKGROOT
|
||||||
sudo chown -R root:0 $PKGROOT/usr || doexit -1
|
sudo chown -R root:0 $PKGROOT/usr
|
||||||
cp $SRCDIR/release/License.rtf $SRCDIR/release/Welcome.rtf $SRCDIR/release/ReadMe.rtf $TMPDIR/pkg/Resources/ || doexit -1
|
cp $SRCDIR/release/License.rtf $SRCDIR/release/Welcome.rtf $SRCDIR/release/ReadMe.rtf $TMPDIR/pkg/Resources/
|
||||||
|
|
||||||
mkdir $TMPDIR/dmg
|
mkdir $TMPDIR/dmg
|
||||||
$PACKAGEMAKER -build -v -p $TMPDIR/dmg/$PACKAGE_NAME.pkg \
|
$PACKAGEMAKER -build -v -p $TMPDIR/dmg/$PACKAGE_NAME.pkg \
|
||||||
-f $PKGROOT -r $TMPDIR/pkg/Resources \
|
-f $PKGROOT -r $TMPDIR/pkg/Resources \
|
||||||
-i $TMPDIR/pkg/Info.plist -d $TMPDIR/pkg/Description.plist || doexit -1
|
-i $TMPDIR/pkg/Info.plist -d $TMPDIR/pkg/Description.plist
|
||||||
install -m 644 $SRCDIR/release/uninstall.applescript $TMPDIR || doexit -1
|
install -m 644 $SRCDIR/release/uninstall.applescript $TMPDIR
|
||||||
sudo osacompile -t APPL -o "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app" $TMPDIR/uninstall.applescript || doexit -1
|
sudo osacompile -t APPL -o "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app" $TMPDIR/uninstall.applescript
|
||||||
sudo chown -R $USER "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app" || doexit -1
|
sudo chown -R $USER "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app"
|
||||||
hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \
|
hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \
|
||||||
-srcfolder "$TMPDIR/dmg" \
|
-srcfolder "$TMPDIR/dmg" \
|
||||||
$TMPDIR/$PACKAGE_NAME.dmg || doexit -1
|
$TMPDIR/$PACKAGE_NAME.dmg
|
||||||
cp $TMPDIR/$PACKAGE_NAME.dmg . || doexit -1
|
cp $TMPDIR/$PACKAGE_NAME.dmg .
|
||||||
|
|
||||||
doexit 0
|
exit
|
||||||
|
|||||||
@@ -1,15 +1,18 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
set -u
|
set -u
|
||||||
|
set -e
|
||||||
|
trap onexit INT
|
||||||
|
trap onexit TERM
|
||||||
|
trap onexit EXIT
|
||||||
|
|
||||||
TMPDIR=
|
TMPDIR=
|
||||||
|
|
||||||
doexit()
|
onexit()
|
||||||
{
|
{
|
||||||
if [ ! "$TMPDIR" = "" ]; then
|
if [ ! "$TMPDIR" = "" ]; then
|
||||||
sudo rm -rf $TMPDIR
|
sudo rm -rf $TMPDIR
|
||||||
fi
|
fi
|
||||||
exit $1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
usage()
|
usage()
|
||||||
@@ -25,15 +28,15 @@ BUILD=$3
|
|||||||
RPMARCH=$4
|
RPMARCH=$4
|
||||||
SRCDIR=$5
|
SRCDIR=$5
|
||||||
|
|
||||||
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX || doexit -1`
|
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
|
||||||
mkdir -p $TMPDIR/RPMS || doexit -1
|
mkdir -p $TMPDIR/RPMS
|
||||||
ln -fs `pwd` $TMPDIR/BUILD || doexit -1
|
ln -fs `pwd` $TMPDIR/BUILD
|
||||||
rm -f $PACKAGE_NAME.$RPMARCH.rpm
|
rm -f $PACKAGE_NAME.$RPMARCH.rpm
|
||||||
rpmbuild -bb --define "_name $PACKAGE_NAME" \
|
rpmbuild -bb --define "_name $PACKAGE_NAME" \
|
||||||
--define "_blddir $TMPDIR/buildroot" --define "_topdir $TMPDIR" \
|
--define "_blddir $TMPDIR/buildroot" --define "_topdir $TMPDIR" \
|
||||||
--define "_version $VERSION" --define "_build $BUILD" \
|
--define "_version $VERSION" --define "_build $BUILD" \
|
||||||
--define "_srcdir $SRCDIR" --target $RPMARCH \
|
--define "_srcdir $SRCDIR" --target $RPMARCH \
|
||||||
$SRCDIR/release/libjpeg-turbo.spec || doexit -1
|
$SRCDIR/release/libjpeg-turbo.spec
|
||||||
cp $TMPDIR/RPMS/$RPMARCH/$PACKAGE_NAME-$VERSION-$BUILD.$RPMARCH.rpm $PACKAGE_NAME.$RPMARCH.rpm
|
cp $TMPDIR/RPMS/$RPMARCH/$PACKAGE_NAME-$VERSION-$BUILD.$RPMARCH.rpm $PACKAGE_NAME.$RPMARCH.rpm
|
||||||
|
|
||||||
doexit 0
|
exit
|
||||||
|
|||||||
@@ -1,15 +1,18 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
set -u
|
set -u
|
||||||
|
set -e
|
||||||
|
trap onexit INT
|
||||||
|
trap onexit TERM
|
||||||
|
trap onexit EXIT
|
||||||
|
|
||||||
TMPDIR=
|
TMPDIR=
|
||||||
|
|
||||||
doexit()
|
onexit()
|
||||||
{
|
{
|
||||||
if [ ! "$TMPDIR" = "" ]; then
|
if [ ! "$TMPDIR" = "" ]; then
|
||||||
sudo rm -rf $TMPDIR
|
sudo rm -rf $TMPDIR
|
||||||
fi
|
fi
|
||||||
exit $1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
usage()
|
usage()
|
||||||
@@ -30,19 +33,19 @@ if [ ! -f ./$TARBALL ]; then
|
|||||||
exit -1
|
exit -1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX || doexit -1`
|
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
|
||||||
mkdir -p $TMPDIR/RPMS || doexit -1
|
mkdir -p $TMPDIR/RPMS
|
||||||
mkdir -p $TMPDIR/SRPMS || doexit -1
|
mkdir -p $TMPDIR/SRPMS
|
||||||
mkdir -p $TMPDIR/BUILD || doexit -1
|
mkdir -p $TMPDIR/BUILD
|
||||||
mkdir -p $TMPDIR/SOURCES || doexit -1
|
mkdir -p $TMPDIR/SOURCES
|
||||||
mkdir -p $TMPDIR/SPECS || doexit -1
|
mkdir -p $TMPDIR/SPECS
|
||||||
rm -f $PACKAGE_NAME.src.rpm
|
rm -f $PACKAGE_NAME.src.rpm
|
||||||
cp $TARBALL $TMPDIR/SOURCES
|
cp $TARBALL $TMPDIR/SOURCES
|
||||||
cat $SRCDIR/release/libjpeg-turbo.spec | sed s/%{_name}/$PACKAGE_NAME/g \
|
cat $SRCDIR/release/libjpeg-turbo.spec | sed s/%{_name}/$PACKAGE_NAME/g \
|
||||||
| sed s/%{_version}/$VERSION/g | sed s/%{_build}/$BUILD/g \
|
| sed s/%{_version}/$VERSION/g | sed s/%{_build}/$BUILD/g \
|
||||||
| sed s/%{_blddir}/%{_tmppath}/g | sed s@%{_srcdir}/@@g \
|
| sed s/%{_blddir}/%{_tmppath}/g | sed s@%{_srcdir}/@@g \
|
||||||
| sed s/#--\>//g >$TMPDIR/SPECS/libjpeg-turbo.spec || doexit -1
|
| sed s/#--\>//g >$TMPDIR/SPECS/libjpeg-turbo.spec
|
||||||
rpmbuild -bs --define "_topdir $TMPDIR" $TMPDIR/SPECS/libjpeg-turbo.spec || doexit -1
|
rpmbuild -bs --define "_topdir $TMPDIR" $TMPDIR/SPECS/libjpeg-turbo.spec
|
||||||
cp $TMPDIR/SRPMS/$PACKAGE_NAME-$VERSION-$BUILD.src.rpm $PACKAGE_NAME.src.rpm
|
cp $TMPDIR/SRPMS/$PACKAGE_NAME-$VERSION-$BUILD.src.rpm $PACKAGE_NAME.src.rpm
|
||||||
|
|
||||||
doexit 0
|
exit
|
||||||
|
|||||||
Reference in New Issue
Block a user