diff --git a/reposync/runreposync.sh b/reposync/runreposync.sh index 2f1dea0fa2aaf606a6fb1712678c9217d3ee450c..aa238bff9fa4a0b44ca757c408377dc12acbac09 100755 --- a/reposync/runreposync.sh +++ b/reposync/runreposync.sh @@ -106,9 +106,9 @@ fi # Sync GPG key from repo config file. Put it on repo root path grep -q 'gpgkey=' /etc/yum.repos.d/sync.repo if [ $? -eq 0 ]; then - GPGKEYPATH=$(grep -oP "gpgkey=file://\K(.*)" /etc/yum.repos.d/sync.repo) + GPGKEYPATH=$(sed '/gpgkey=/!d; s/.*=//; s#file://##g' /etc/yum.repos.d/sync.repo) REPOROOTPATH=$(echo $REPOPATH | awk -F "/" '{print "/"$2"/"$3"/"$4"/"}') - cp -u $GPGKEYPATH $REPOROOTPATH + cp -u -v --preserve=timestamps $GPGKEYPATH $REPOROOTPATH fi # Now let's look at the new stuff /usr/bin/find ${REPOPATH} -type f -name "*.rpm" ! -size 0 -printf '%f %s\n' > /tmp/postlist