8 [ -z "$l" ] && l="$(rpm -qla|perl -lne 'chomp;s/$/.rpmnew/;print if -f;')"
10 base=`echo $base|sed 's/[.]rpmnew$//'`
17 # The old `-orig' format should be converted by:
18 # rpm -qla|perl -lne 'chomp;s/$/-orig/;next if ! -e;$o=$_;$o=~s/-orig$//;$o=~tr{/}{-};$o="/root/rpmmerge/$o";die $o if -e $o;$_="mv -f '\''$_'\'' '\''$o'\''";system $_ and die "$_: $!";'
20 orig="/root/rpmmerge/$base"
24 if [ "$base" = "${base%/java.security}" ];then
25 cmp $base $base.rpmnew
27 mv -f $base.rpmnew $base
31 # Local changes present in new rpm?
32 if cmp -s $base $base.rpmnew
34 mv -f $base.rpmnew $base
39 if diff -u $orig $base.rpmnew | patch -N $base
43 mv -f $base.rpmnew $orig
48 mv -f $base.orig $base
58 mkdir -p /root/rpmmerge
59 rpm -qac|perl -ne 'chomp;next if $_ eq "(contains no files)";next if m{^/var/lib/rpm/};next if $_ eq "/usr/lib/locale/locale-archive";next if $_ eq "/usr/lib/sysimage/rpm/rpmdb.sqlite";next if ! -f $_;$o=$_;$o="/root/rpmmerge/$o";next if -e $o;$od=$o;$od=~s{[^/]*$}{};system "mkdir -p '\''$od'\''" and die "dir $_: $!";system "cp -i -p '\''$_'\'' '\''$o'\''" and die "$_: $!";'