install_postfixadmin.sh: create composer.lock bevor installing/updating postfixadmin.
This commit is contained in:
+95
-2
@@ -1182,14 +1182,89 @@ else
|
||||
echo_ok
|
||||
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 ... ).."
|
||||
if [[ ${PF_ADMIN_MAJOR_VERSION} -gt 3 ]] ; 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 \
|
||||
> $log_file 2>&1
|
||||
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 \
|
||||
--no-interaction install --no-dev" -s /bin/bash > $log_file 2>&1
|
||||
fi
|
||||
@@ -1197,6 +1272,24 @@ if [[ ${PF_ADMIN_MAJOR_VERSION} -gt 3 ]] ; then
|
||||
echo_ok
|
||||
else
|
||||
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)"
|
||||
|
||||
echononl "\tcontinue anyway [yes/no]: "
|
||||
|
||||
Reference in New Issue
Block a user