improve error checking
This commit is contained in:
parent
ef49f5eb2e
commit
2a7ed0e954
34
install
34
install
@ -40,7 +40,10 @@ echo "${omvCodename} :: ${version}"
|
|||||||
omvInstall=$(dpkg -l | awk '$2 == "openmediavault" { print $1 }')
|
omvInstall=$(dpkg -l | awk '$2 == "openmediavault" { print $1 }')
|
||||||
if [[ ! "${omvInstall}" == "ii" ]]; then
|
if [[ ! "${omvInstall}" == "ii" ]]; then
|
||||||
echo "Installing openmediavault required packages..."
|
echo "Installing openmediavault required packages..."
|
||||||
apt-get --yes --no-install-recommends install postfix
|
if ! apt-get --yes --no-install-recommends install postfix; then
|
||||||
|
echo "failed installing postfix"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Adding openmediavault repo and key..."
|
echo "Adding openmediavault repo and key..."
|
||||||
echo "deb ${omvRepo} ${omvCodename} main" > ${omvSources}
|
echo "deb ${omvRepo} ${omvCodename} main" > ${omvSources}
|
||||||
@ -48,18 +51,24 @@ if [[ ! "${omvInstall}" == "ii" ]]; then
|
|||||||
apt-key add "${omvKey}"
|
apt-key add "${omvKey}"
|
||||||
|
|
||||||
echo "Updating repos..."
|
echo "Updating repos..."
|
||||||
apt-get update
|
if ! apt-get update; then
|
||||||
|
echo "failed to update apt repos."
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Install openmediavault-keyring..."
|
echo "Install openmediavault-keyring..."
|
||||||
apt-get --yes install openmediavault-keyring
|
if ! apt-get --yes install openmediavault-keyring; then
|
||||||
|
echo "failed to install openmediavault-keyring package."
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Installing openmediavault..."
|
echo "Installing openmediavault..."
|
||||||
apt-get --yes --auto-remove --show-upgraded \
|
aptFlags="--yes --auto-remove --show-upgraded --allow-downgrades --allow-change-held-packages --no-install-recommends"
|
||||||
--allow-downgrades --allow-change-held-packages \
|
dpkgFlags="--option Dpkg::Options::=\"--force-confdef\" --option DPkg::Options::=\"--force-confold\""
|
||||||
--no-install-recommends \
|
if ! apt-get ${aptFlags} ${dpkgFlags} install openmediavault; then
|
||||||
--option Dpkg::Options::="--force-confdef" \
|
echo "failed to install openmediavault package."
|
||||||
--option DPkg::Options::="--force-confold" \
|
exit 2
|
||||||
install openmediavault
|
fi
|
||||||
|
|
||||||
if [ ${version} -eq 5 ]; then
|
if [ ${version} -eq 5 ]; then
|
||||||
omv-confdbadm populate
|
omv-confdbadm populate
|
||||||
@ -70,6 +79,12 @@ if [[ ! "${omvInstall}" == "ii" ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
omvInstall=$(dpkg -l | awk '$2 == "openmediavault" { print $1 }')
|
||||||
|
if [[ ! "${omvInstall}" == "ii" ]]; then
|
||||||
|
echo "openmediavault package failed to install or is in a bad state."
|
||||||
|
exit 3
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ${version} -eq 5 ]; then
|
if [ ${version} -eq 5 ]; then
|
||||||
echo "Downloading omv-extras.org plugin for openmediavault 5.x ..."
|
echo "Downloading omv-extras.org plugin for openmediavault 5.x ..."
|
||||||
file="openmediavault-omvextrasorg_latest_all5.deb"
|
file="openmediavault-omvextrasorg_latest_all5.deb"
|
||||||
@ -101,4 +116,3 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user