install_postfixadmin.sh: create composer.lock bevor installing/updating postfixadmin.
This commit is contained in:
+96
-3
@@ -1182,21 +1182,114 @@ else
|
|||||||
echo_ok
|
echo_ok
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echononl "\tMake file composer.json writable.."
|
||||||
|
chown ${HTTP_USER} ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION}/composer.json > $log_file 2>&1
|
||||||
|
if [[ $? -eq 0 ]]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
error "$(cat $log_file)"
|
||||||
|
|
||||||
|
echononl "\tcontinue anyway [yes/no]: "
|
||||||
|
read OK
|
||||||
|
OK="$(echo "$OK" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
while [[ "$OK" != "yes" ]] && [[ "$OK" != "no" ]] ; do
|
||||||
|
echononl "Wrong entry! - repeat [yes/nno]: "
|
||||||
|
read OK
|
||||||
|
done
|
||||||
|
[[ $OK = "yes" ]] || fatal "Script terminated by user input.."
|
||||||
|
fi
|
||||||
|
|
||||||
|
echononl "\tCreate composer.lock file.."
|
||||||
|
if [[ ${PF_ADMIN_MAJOR_VERSION} -gt 3 ]] ; then
|
||||||
|
if $PHP_DEBIAN_INSTALLATION ; then
|
||||||
|
|
||||||
|
su ${HTTP_USER} -s /bin/bash -c "cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION} && \
|
||||||
|
php /usr/local/bin/composer config --json \
|
||||||
|
policy.advisories.ignore-id '[\"PKSA-qv5y-crcz-9nxw\",\"PKSA-kbc7-dq62-pt7d\"]'" \
|
||||||
|
> $log_file 2>&1
|
||||||
|
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
su ${HTTP_USER} -s /bin/bash -c "cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION} && \
|
||||||
|
/usr/local/php-${php_latest_ver}/bin/php /usr/local/bin/composer config --json \
|
||||||
|
policy.advisories.ignore-id '[\"PKSA-qv5y-crcz-9nxw\",\"PKSA-kbc7-dq62-pt7d\"]'" \
|
||||||
|
> $log_file 2>&1
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $? -eq 0 ]]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo -e "\tCommand was: "
|
||||||
|
if $PHP_DEBIAN_INSTALLATION ; then
|
||||||
|
cat <<EOF
|
||||||
|
su ${HTTP_USER} -s /bin/bash -c "cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION} && \
|
||||||
|
php /usr/local/bin/composer config --json \
|
||||||
|
policy.advisories.ignore-id '[\"PKSA-qv5y-crcz-9nxw\",\"PKSA-kbc7-dq62-pt7d\"]'" \
|
||||||
|
> $log_file 2>&1
|
||||||
|
EOF
|
||||||
|
else
|
||||||
|
cat <<EOF
|
||||||
|
su ${HTTP_USER} -s /bin/bash -c "cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION} && \
|
||||||
|
/usr/local/php-${php_latest_ver}/bin/php /usr/local/bin/composer config --json \
|
||||||
|
policy.advisories.ignore-id '[\"PKSA-qv5y-crcz-9nxw\",\"PKSA-kbc7-dq62-pt7d\"]'" \
|
||||||
|
> $log_file 2>&1
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
error "$(cat $log_file)"
|
||||||
|
|
||||||
|
echononl "\tcontinue anyway [yes/no]: "
|
||||||
|
read OK
|
||||||
|
OK="$(echo "$OK" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
while [[ "$OK" != "yes" ]] && [[ "$OK" != "no" ]] ; do
|
||||||
|
echononl "Wrong entry! - repeat [yes/nno]: "
|
||||||
|
read OK
|
||||||
|
done
|
||||||
|
[[ $OK = "yes" ]] || fatal "Script terminated by user input.."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
echononl "\tInstall PHP dependencies ( composer install --no-dev ... ).."
|
echononl "\tInstall PHP dependencies ( composer install --no-dev ... ).."
|
||||||
if [[ ${PF_ADMIN_MAJOR_VERSION} -gt 3 ]] ; then
|
if [[ ${PF_ADMIN_MAJOR_VERSION} -gt 3 ]] ; then
|
||||||
if $PHP_DEBIAN_INSTALLATION ; then
|
if $PHP_DEBIAN_INSTALLATION ; then
|
||||||
su ${HTTP_USER} -c"cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION}
|
su ${HTTP_USER} -c"cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION} && \
|
||||||
php /usr/local/bin/composer install --prefer-dist --no-interaction --no-dev" -s /bin/bash \
|
php /usr/local/bin/composer install --prefer-dist --no-interaction --no-dev" -s /bin/bash \
|
||||||
> $log_file 2>&1
|
> $log_file 2>&1
|
||||||
else
|
else
|
||||||
su ${HTTP_USER} -c"cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION}
|
su ${HTTP_USER} -c"cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION} && \
|
||||||
/usr/local/php-${php_latest_ver}/bin/php /usr/local/bin/composer --prefer-dist \
|
/usr/local/php-${php_latest_ver}/bin/php /usr/local/bin/composer --prefer-dist \
|
||||||
--no-interaction install --no-dev" -s /bin/bash > $log_file 2>&1
|
--no-interaction install --no-dev" -s /bin/bash > $log_file 2>&1
|
||||||
fi
|
fi
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
echo_ok
|
echo_ok
|
||||||
else
|
else
|
||||||
echo_failed
|
echo_failed
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo -e "\tCommand was: "
|
||||||
|
if $PHP_DEBIAN_INSTALLATION ; then
|
||||||
|
cat <<EOF
|
||||||
|
su ${HTTP_USER} -c"cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION} && \\
|
||||||
|
php /usr/local/bin/composer --prefer-dist --no-interaction install --no-dev" -s /bin/bash \\
|
||||||
|
> $log_file 2>&1
|
||||||
|
EOF
|
||||||
|
else
|
||||||
|
cat <<EOF
|
||||||
|
su ${HTTP_USER} -c"cd ${WEBSITE_BASEDIR}/postfixadmin-${PF_ADMIN_VERSION} && \\
|
||||||
|
/usr/local/php-${php_latest_ver}/bin/php /usr/local/bin/composer --prefer-dist \\
|
||||||
|
--no-interaction install --no-dev" -s /bin/bash > $log_file 2>&1
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
echo ""
|
||||||
|
|
||||||
error "$(cat $log_file)"
|
error "$(cat $log_file)"
|
||||||
|
|
||||||
echononl "\tcontinue anyway [yes/no]: "
|
echononl "\tcontinue anyway [yes/no]: "
|
||||||
|
|||||||
Reference in New Issue
Block a user