脚本如下:
HTTPD=httpd.x86_64
PHP=php.x86_64
APP_DIR=/var/www/my_app
APP_RPM=app-0.1.3-1.noarch
install_app() {
dir=$1
rpm=$2
if (! rpm -q $rpm)
then
yumdownloader $rpm
rpm -U --prefix $dir $rpm.rpm || rpm -U --oldpackage --prefix $dir $rpm.rpm
chmod -R 777 $dir/app/tmp/
fi
}
log_dir="/home/user/release_dir"
mkdir -p $log_dir
yum install -y \
$HTTPD \
$PHP \
>> $log_dir/slack.log 2>&1
install_app $APP_DIR $APP_RPM >> $log_dir/slack.log 2>&1