version 1.13, 2010/04/22 23:01:41 |
version 1.15, 2010/04/22 23:50:42 |
|
|
export PKG_PATH |
export PKG_PATH |
|
|
do_pre() { |
do_pre() { |
# nothing to do |
echo 'Running post install from sxxu' |
} |
} |
|
|
do_post() { |
do_post() { |
# nothing to do |
echo 'See /var/log/install.log for install messages.' |
} |
} |
|
|
process_roles() { |
process_roles() { |
|
|
set -A _roles |
set -A _roles |
local _role |
local _role |
while read _role; do |
while read _role; do |
if [ -n "${_role}" ]; then |
if [ -n "${_role}" ]; then |
_roles[${#_roles[@]}]="$_role" |
_roles[${#_roles[@]}]="$_role" |
fi |
fi |
done < roles |
done < roles |
|
|
for _role in "${_roles[@]}"; do |
for _role in "${_roles[@]}"; do |
|
|
echo " ==> Running $_cmd $_args" |
echo " ==> Running $_cmd $_args" |
local _line |
local _line |
while read _line; do |
while read _line; do |
echo " => ${_line}" |
echo " => ${_cmd} ${_args} ${_line}" |
eval ${_cmd} ${_args} ${_line} |
eval ${_cmd} ${_args} ${_line} |
done < ${_f} |
done < ${_f} |
done |
done |
|
|
return |
return |
fi |
fi |
|
|
echo "===> Applying ${_role}" |
echo "===> Applying role ${_role}" |
|
|
cd "${_rolepwd}" |
cd "${_rolepwd}" |
if [ -e ./siteXXrc ]; then |
if [ -e ./siteXXrc ]; then |
|
|
|
|
do_pre 2>&1 | /usr/bin/tee /var/log/install.log |
do_pre 2>&1 | /usr/bin/tee /var/log/install.log |
process_roles 2>&1 | /usr/bin/tee -a /var/log/install.log | grep '^...>' |
process_roles 2>&1 | /usr/bin/tee -a /var/log/install.log | grep '^...>' |
do_post 2>&1 | /usr/bin/tee -a /var/log/install.log | grep '^...>' |
do_post 2>&1 | /usr/bin/tee -a /var/log/install.log |
echo See /var/log/install.log for install messages. |
|