Compare RPMs between two systems
Jump to navigation
Jump to search
want to build a clone?
or to migrate an application?
this is a way to compare RPMs of two systems
#!/bin/bash IP_MASTER=$1 echo ...oooOOO following RPMs are not installed on on localhost OOOooo... for RPM_MASTER in $(ssh $IP_MASTER 'rpm -qa --qf %{NAME}\ ') do rpm -q $RPM_MASTER >/dev/null 2>&1 if [ $? -ne 0 ] then RPM_ALL="$RPM_ALL $RPM_MASTER" fi done echo "" echo install missing RPMs: echo yum install $RPM_ALL echo "" echo ...oooOOO following SERVICES are not activated on on localhost OOOooo... SRV_LOCAL="$(/sbin/chkconfig --list | grep 3:on | awk '{print $1}' | xargs echo | tr ' ' '|')" echo "" echo "activate services:" for SRV in $(ssh $IP_MASTER '/sbin/chkconfig --list' | grep 3:on | egrep -v "$SRV_LOCAL" | awk '{print $1}' ) do echo chkconfig $SRV on done