dom0-update: allow to specify custom yum action
This commit is contained in:
		
							parent
							
								
									a58d0f95f7
								
							
						
					
					
						commit
						d4023791a2
					
				| @ -8,6 +8,8 @@ CLEAN=0 | |||||||
| CHECK_ONLY=0 | CHECK_ONLY=0 | ||||||
| OPTS="--installroot $DOM0_UPDATES_DIR --config=$DOM0_UPDATES_DIR/etc/yum.conf" | OPTS="--installroot $DOM0_UPDATES_DIR --config=$DOM0_UPDATES_DIR/etc/yum.conf" | ||||||
| PKGLIST= | PKGLIST= | ||||||
|  | YUM_ACTION= | ||||||
|  | 
 | ||||||
| export LC_ALL=C | export LC_ALL=C | ||||||
| 
 | 
 | ||||||
| while [ -n "$1" ]; do | while [ -n "$1" ]; do | ||||||
| @ -27,16 +29,26 @@ while [ -n "$1" ]; do | |||||||
|         --check-only) |         --check-only) | ||||||
|             CHECK_ONLY=1 |             CHECK_ONLY=1 | ||||||
|             ;; |             ;; | ||||||
|  |         --action=*) | ||||||
|  |             YUM_ACTION=${1#--action=} | ||||||
|  |             ;; | ||||||
|         -*) |         -*) | ||||||
|             OPTS="$OPTS $1" |             OPTS="$OPTS $1" | ||||||
|             ;; |             ;; | ||||||
|         *) |         *) | ||||||
|             PKGLIST="$PKGLIST $1" |             PKGLIST="$PKGLIST $1" | ||||||
|  |             if [ -z "$YUM_ACTION" ]; then | ||||||
|  |                 YUM_ACTION=install | ||||||
|  |             fi | ||||||
|             ;; |             ;; | ||||||
|     esac |     esac | ||||||
|     shift |     shift | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
|  | if [ -z "$YUM_ACTION" ]; then | ||||||
|  |     YUM_ACTION=upgrade | ||||||
|  | fi | ||||||
|  | 
 | ||||||
| if ! [ -d "$DOM0_UPDATES_DIR" ]; then | if ! [ -d "$DOM0_UPDATES_DIR" ]; then | ||||||
|     echo "Dom0 updates dir does not exists: $DOM0_UPDATES_DIR" >&2 |     echo "Dom0 updates dir does not exists: $DOM0_UPDATES_DIR" >&2 | ||||||
|     exit 1 |     exit 1 | ||||||
| @ -79,12 +91,6 @@ if [ "$DOIT" != "1" -a "$PKGS_FROM_CMDLINE" != "1" ]; then | |||||||
|       --text="There are updates for dom0 available, do you want to download them now?" || exit 0 |       --text="There are updates for dom0 available, do you want to download them now?" || exit 0 | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| YUM_ACTION=upgrade |  | ||||||
| if [ "$PKGS_FROM_CMDLINE" == 1 ]; then |  | ||||||
|     GUI=0 |  | ||||||
|     YUM_ACTION=install |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| mkdir -p "$DOM0_UPDATES_DIR/packages" | mkdir -p "$DOM0_UPDATES_DIR/packages" | ||||||
| 
 | 
 | ||||||
| set -e | set -e | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Marek Marczykowski-Górecki
						Marek Marczykowski-Górecki