nsbin/install_product.sh

35 lines
856 B
Bash
Executable File

#!/bin/sh
# Nico Schottelius
# 2007-02-04
# Install a product to listed instances, change permissions
# Nothing spectacular, but useful
instances="/home/server/zope/instance/nico.schottelius.org.1 \
/home/server/zope/instance/nico.schottelius.org.2"
zope_user="zope"
######################## NO CHANGES BELOW HERE NEEDED ##########################
if [ $# -ne 1 ]; then
echo "$0: product (tar, gzipped)"
exit 23
fi
product="$1"
echo "Installing $product ..."
echo ""
# do NOT continue on failure!
set -e
for instance in $instances; do
proddir="${instance}/Products"
echo "Extracting product to $instance ..."
tar xfz "$product" -C "$proddir"
echo "Changing owner to $zope_user (for all products) ..."
chown -R "$zope_user" "$proddir"
done
echo ""
echo "Restart your zope server(s) now (if not running in debug mode)"