mirror of
https://github.com/YunoHost-Apps/roundcube_ynh.git
synced 2024-09-03 20:16:28 +02:00
[fix] Prevent the upgrade to overwrite the roundcube plugin-installer
This commit is contained in:
parent
38585de5e5
commit
8f41144918
2 changed files with 10 additions and 1 deletions
|
@ -91,6 +91,6 @@ init_composer() {
|
||||||
cp "${DESTDIR}/composer.json-dist" "${DESTDIR}/composer.json"
|
cp "${DESTDIR}/composer.json-dist" "${DESTDIR}/composer.json"
|
||||||
|
|
||||||
# update dependencies to create composer.lock
|
# update dependencies to create composer.lock
|
||||||
exec_composer "$AS_USER" "$DESTDIR" update --no-dev \
|
exec_composer "$AS_USER" "$DESTDIR" install --no-dev \
|
||||||
|| die "Unable to update Roundcube core dependencies"
|
|| die "Unable to update Roundcube core dependencies"
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,15 @@ DESTDIR="/var/www/$app"
|
||||||
TMPDIR=$(ynh_mkdir_tmp)
|
TMPDIR=$(ynh_mkdir_tmp)
|
||||||
extract_roundcube "$TMPDIR"
|
extract_roundcube "$TMPDIR"
|
||||||
|
|
||||||
|
# Check if composer is already used
|
||||||
|
if [[ -f ${DESTDIR}/composer.json ]]; then
|
||||||
|
# FIXME: Keep the installed roundcube plugin-installer and so installed.json
|
||||||
|
# composer file since 0.1.7 shipped version is buggy
|
||||||
|
cp -a "${DESTDIR}/vendor/composer/installed.json" "${TMPDIR}/vendor/composer"
|
||||||
|
cp -a "${DESTDIR}/vendor/roundcube/plugin-installer" \
|
||||||
|
"${TMPDIR}/vendor/roundcube"
|
||||||
|
fi
|
||||||
|
|
||||||
# Install the new Roundcube version
|
# Install the new Roundcube version
|
||||||
sudo php "${TMPDIR}/bin/installto.sh" "$DESTDIR" --force --accept \
|
sudo php "${TMPDIR}/bin/installto.sh" "$DESTDIR" --force --accept \
|
||||||
|| die "Unable to update Roundcube installation"
|
|| die "Unable to update Roundcube installation"
|
||||||
|
|
Loading…
Reference in a new issue