This is an old revision of the document!
ZAKS Web API Documentation
#!/bin/bash
if [[ -z ${1} ]]; then
echo "Give an extension name..."
exit 1
fi
declare -a errors
versions=($(ls -1 /etc/php))
while [[ $# -gt 0 ]]; do
for version in ${versions[@]}; do
echo -n "Installing php${version}-${1}..."
apt -y install php${version}-${1} > /dev/null 2>&1
if [[ $? == 0 ]]; then
echo "INSTALLED!"
else
echo "FAILED!"
errors+=("php${version}-${1}")
fi
done
shift
done
echo
echo
echo
if [[ ${#errors[@]} -gt 0 ]]; then
echo "The following extensions failed to install:"
echo ${errors[@]} | tr ' ' '\n'
exit 1
else
echo "Everything installed without a hitch!"
fi