35 lines
856 B
Bash
35 lines
856 B
Bash
|
#!/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)"
|