Web updates on ubuntu

This commit is contained in:
Serghey Rodin 2013-10-07 12:59:35 +03:00
commit cad5397e6a

View file

@ -12,8 +12,6 @@
# Argument defenition
package=$1
version=$2
release=$3
# Importing system enviroment
source /etc/profile
@ -28,27 +26,39 @@ source $VESTA/func/main.sh
#----------------------------------------------------------#
# Checking arg number
check_args '1' "$#" 'PACKAGE [VERSION] [RELEASE]'
check_args '1' "$#" 'PACKAGE'
#----------------------------------------------------------#
# Action #
#----------------------------------------------------------#
# Clean yum chache
yum -q clean all
if [ -z "/etc/redhat-release" ]; then
# Clean yum chache
yum -q clean all
# Define yum cmd
yum="yum -q -y --noplugins --disablerepo=* --enablerepo=vesta"
# Define yum cmd
yum="yum -q -y --noplugins --disablerepo=* --enablerepo=vesta"
# Update vesta package
if [ -z "$version" ]; then
# Update vesta package
$yum update $package > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "Error: $package update failed"
log_event "$E_UPDATE" "$EVENT"
exit $E_UPDATE
fi
else
# Update repo
apt-get update -o Dir::Etc::sourcelist="sources.list.d/vesta.list" \
-o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0" -qq
# Update vesta package
apt-get install $package -qq > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "Error: $package update failed"
log_event "$E_UPDATE" "$EVENT"
exit $E_UPDATE
fi
fi