Skip to content

Commit 0f9ba08

Browse files
committed
Solve pecl different file extensions
1 parent 3648328 commit 0f9ba08

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

bin/compile-extension-memcached

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,32 @@ else
2525
fi
2626

2727
if [[ $VERSION =~ ^7 || $VERSION =~ ^8 || $VERSION =~ ^master$ ]]; then
28-
pecl download memcached-3.2.0
29-
DIR=$(pwd)
30-
tar xf $DIR/memcached-3.2.0.tgz && pushd memcached*/
31-
make clean || true
28+
pecl download memcached-3.2.0
29+
DIR=$(pwd)
30+
ARCHIVE=$(ls $DIR/memcached-3.2.0.tar.gz $DIR/memcached-3.2.0.tgz 2>/dev/null | head -n1)
31+
if [[ -n "$ARCHIVE" ]]; then
32+
tar xf "$ARCHIVE"
33+
pushd memcached*/
34+
make clean || true
35+
else
36+
echo "Missing archive"
37+
exit 1
38+
fi
3239
else
33-
pecl download memcached-2.2.0
34-
tar zxvf memcached*.tgz && pushd memcached*/
35-
make clean || true
40+
pecl download memcached-2.2.0
41+
DIR=$(pwd)
42+
ARCHIVE=$(ls $DIR/memcached-2.2.0.tar.gz $DIR/memcached-2.2.0.tgz 2>/dev/null | head -n1)
43+
if [[ -n "$ARCHIVE" ]]; then
44+
tar xf "$ARCHIVE"
45+
pushd memcached*/
46+
make clean || true
47+
else
48+
echo "Missing archive"
49+
exit 1
50+
fi
3651
fi
3752

53+
3854
phpize
3955
CXXFLAGS="-fpermissive" ./configure --with-libmemcached-dir=$LIBMEMCACHED_DIR && make && make install
4056
popd

0 commit comments

Comments
 (0)