diff options
| author | mail_redacted_for_web | 2020-08-20 08:17:44 +0200 | 
|---|---|---|
| committer | mail_redacted_for_web | 2020-08-20 08:17:44 +0200 | 
| commit | 3500a1c3aba0bec16dff4693e69d24a5e647af1f (patch) | |
| tree | 4e82d5d0448afa5f63d38de94e7efee13ee16b25 /bin/dnfu | |
| parent | 62657cca461803604a18ea549c920a073fd10691 (diff) | |
| download | rhel-scripts-3500a1c3aba0bec16dff4693e69d24a5e647af1f.tar.bz2 | |
Diffstat (limited to 'bin/dnfu')
| -rwxr-xr-x | bin/dnfu | 11 | 
1 files changed, 7 insertions, 4 deletions
| @@ -39,6 +39,9 @@ SCMD="$(command -v snap 2>/dev/null)"  UCMD="$(command -v dnf 2>/dev/null)"  [ "$?" -ne 0 ]&&UCMD="$(command -v yum 2>/dev/null)"  [ -z "$UCMD" ]&&printf "Neither yum nor dnf found!\n" >&2&&exit 1 +TSCMD="$(command -v ts||echo '/usr/bin/ts')" +[ ! -x "$TSCMD" ]&&printf "%b not executable, please install moreutils." "$TSCMD" >&2&&exit 1 +TSPARMS=( '[%Y-%m-%d %H:%M:%S]' )  RETVAL=0  function radd { @@ -99,7 +102,7 @@ function supgrade {  	#esac  	USTART="$(date +%s)"  	rbeg "Upgrading system packages" -	sudo "${UCMD}" -y upgrade 2>&1|sed "s/^/$(date --rfc-3339=seconds) /">>"$DLOG" +	sudo "${UCMD}" -y upgrade 2>&1|"${TSCMD}" "${TSPARMS[@]}">>"$DLOG"  	case "${PIPESTATUS[0]}" in  		0) @@ -132,7 +135,7 @@ function supgrade {  }  function snrefresh {  	rbeg "Refreshing snapd snaps" -	sudo "${SCMD}" refresh 2>&1|sed "s/^/$(date --rfc-3339=seconds) /">>$DLOG +	sudo "${SCMD}" refresh 2>&1|"${TSCMD}" "${TSPARMS[@]}">>$DLOG  	case "${PIPESTATUS[0]}" in  		0) $LCMD "Snaps refreshed.";rok;;  		*) $LECMD "Error on refreshing snaps.";rerr;RETVAL=1;return 1;; @@ -141,7 +144,7 @@ function snrefresh {  CSTART="$(date +%s)"  rbeg "Updating dnf cache" -sudo "${UCMD}" makecache 2>&1|sed "s/^/$(date --rfc-3339=seconds) /" >> "$DLOG" +sudo "${UCMD}" makecache 2>&1|"${TSCMD}" "${TSPARMS[@]}">> "$DLOG"  case "${PIPESTATUS[0]}" in  	0)  		CFIN="$(date +%s)" @@ -155,7 +158,7 @@ case "${PIPESTATUS[0]}" in  esac  unset CFIN CSTART  rbeg "Checking for upgrades" -sudo "${UCMD}" -C check-upgrade 2>&1|sed "s/^/$(date --rfc-3339=seconds) /">>"$DLOG" +sudo "${UCMD}" -C check-upgrade 2>&1|"${TSCMD}" "${TSPARMS[@]}">>"$DLOG"  case "${PIPESTATUS[0]}" in  	0)  		$LCMD "No updates found.";rinf "No updates" | 
