version 1.8, 2010/04/21 00:21:59 |
version 1.9, 2010/04/21 20:01:25 |
|
|
# Copyright (c) 2006 Alex Holst <a@mongers.org> |
# Copyright (c) 2006 Alex Holst <a@mongers.org> |
|
|
BASEDIR=/var/siteXX |
BASEDIR=/var/siteXX |
user_add_args="-m -gid =uid" |
useradd_args="-m -gid =uid" |
[ -e /var/siteXX/siteXXrc ] && . /var/siteXX/siteXXrc |
[ -e /var/siteXX/siteXXrc ] && . /var/siteXX/siteXXrc |
|
|
export PKG_PATH |
export PKG_PATH |
|
|
set -A _roles |
set -A _roles |
local _role |
local _role |
while read _role; do |
while read _role; do |
_roles[${#_roles[@]}]="$_role" |
if [ -n "${_role}" ]; then |
|
_roles[${#_roles[@]}]="$_role" |
|
fi |
done < roles |
done < roles |
|
|
for _role in "${_roles[@]}"; do |
for _role in "${_roles[@]}"; do |
|
|
PKG_PATH="${PKG_PATH}:${_line}" |
PKG_PATH="${PKG_PATH}:${_line}" |
fi |
fi |
done < pkg_path |
done < pkg_path |
|
PKG_PATH=`eval echo $PKG_PATH` |
} |
} |
|
|
run_command_lists() { |
run_command_lists() { |
|
|
|
|
echo ' ==> Applying patches' |
echo ' ==> Applying patches' |
local _p |
local _p |
for _p in /patches/*; do |
for _p in patches/*; do |
echo " => $_p" |
echo " => $_p" |
# -N Always assume a forward patch. |
# -N Always assume a forward patch. |
# -t Never prompt; assume the user is expert |
# -t Never prompt; assume the user is expert |
# -p0 full path, always |
# -p0 full path, always |
patch -N -t -p0 < $_p |
patch -N -t -p0 -d / < $_p |
done |
done |
} |
} |
|
|