mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 17:17:13 +08:00
feat: 添加 checksums 校验
This commit is contained in:
@@ -47,9 +47,19 @@ Install() {
|
||||
|
||||
cd /www/server/php/${phpVersion}/src/ext
|
||||
rm -rf imagick
|
||||
rm -rf imagick.tar.gz
|
||||
wget -T 60 -t 3 -O imagick.tar.gz ${downloadUrl}/imagick-${imagickVersion}.tar.gz
|
||||
tar -zxvf imagick.tar.gz
|
||||
rm -rf imagick-${imagickVersion}.tar.gz
|
||||
wget -T 60 -t 3 -O imagick-${imagickVersion}.tar.gz ${downloadUrl}/imagick-${imagickVersion}.tar.gz
|
||||
wget -T 20 -t 3 -O imagick-${imagickVersion}.tar.gz.checksum.txt ${downloadUrl}/imagick-${imagickVersion}.tar.gz.checksum.txt
|
||||
|
||||
if ! sha256sum --status -c imagick-${imagickVersion}.tar.gz.checksum.txt; then
|
||||
echo -e $HR
|
||||
echo "错误:PHP-${phpVersion} imagick 源码 checksum 校验失败,文件可能被篡改或不完整,已终止操作"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
tar -zxvf imagick-${imagickVersion}.tar.gz
|
||||
rm -f imagick-${imagickVersion}.tar.gz
|
||||
rm -f imagick-${imagickVersion}.tar.gz.checksum.txt
|
||||
mv imagick-${imagickVersion} imagick
|
||||
cd imagick
|
||||
/www/server/php/${phpVersion}/bin/phpize
|
||||
|
||||
@@ -34,11 +34,16 @@ Install() {
|
||||
|
||||
mkdir /usr/local/ioncube
|
||||
wget -T 60 -t 3 -O /usr/local/ioncube/ioncube_loader_lin_${phpVersion}.so ${downloadUrl}/ioncube_loader_lin_${phpVersion}.so
|
||||
if [ "$?" != "0" ]; then
|
||||
wget -T 20 -t 3 -O /usr/local/ioncube/ioncube_loader_lin_${phpVersion}.so.checksum.txt ${downloadUrl}/ioncube_loader_lin_${phpVersion}.so.checksum.txt
|
||||
|
||||
if ! sha256sum --status -c /usr/local/ioncube/ioncube_loader_lin_${phpVersion}.so.checksum.txt; then
|
||||
echo -e $HR
|
||||
echo "错误:ionCube 下载失败,请检查网络是否正常。"
|
||||
echo "错误:PHP-${phpVersion} ionCube 源码 checksum 校验失败,文件可能被篡改或不完整,已终止操作"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -f /usr/local/ioncube/ioncube_loader_lin_${phpVersion}.so.checksum.txt
|
||||
|
||||
sed -i -e "/;haozi/a\zend_extension=/usr/local/ioncube/ioncube_loader_lin_${phpVersion}.so" /www/server/php/${phpVersion}/etc/php.ini
|
||||
|
||||
# 重载PHP
|
||||
|
||||
@@ -35,10 +35,20 @@ Install() {
|
||||
|
||||
cd /www/server/php/${phpVersion}/src/ext
|
||||
rm -rf phpredis
|
||||
rm -rf phpredis.tar.gz
|
||||
wget -T 60 -t 3 -O phpredis.tar.gz ${downloadUrl}/phpredis-${phpredisVersion}.tar.gz
|
||||
tar -zxvf phpredis.tar.gz
|
||||
rm -rf phpredis-${phpredisVersion}.tar.gz
|
||||
wget -T 60 -t 3 -O phpredis-${phpredisVersion}.tar.gz ${downloadUrl}/phpredis-${phpredisVersion}.tar.gz
|
||||
wget -T 20 -t 3 -O phpredis-${phpredisVersion}.tar.gz.checksum.txt ${downloadUrl}/phpredis-${phpredisVersion}.tar.gz.checksum.txt
|
||||
|
||||
if ! sha256sum --status -c phpredis-${phpredisVersion}.tar.gz.checksum.txt; then
|
||||
echo -e $HR
|
||||
echo "错误:PHP-${phpVersion} redis 源码 checksum 校验失败,文件可能被篡改或不完整,已终止操作"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
tar -zxvf phpredis-${phpredisVersion}.tar.gz
|
||||
mv phpredis-${phpredisVersion} phpredis
|
||||
rm -f phpredis-${phpredisVersion}.tar.gz
|
||||
rm -f phpredis-${phpredisVersion}.tar.gz.checksum.txt
|
||||
cd phpredis
|
||||
/www/server/php/${phpVersion}/bin/phpize
|
||||
./configure --with-php-config=/www/server/php/${phpVersion}/bin/php-config
|
||||
|
||||
Reference in New Issue
Block a user