| #!/bin/bash -x |
| adm=/tmp/admutil |
| poe=/tmp/poeigl |
| tmp=/tmp/$$ |
| diffs=poe.diffs |
| |
| if [ -e $diffs ]; then rm $diffs; fi |
| if [ ! -d $tmp ]; then mkdir $tmp; fi |
| |
| function cmpandcp () { |
| dir=$1; |
| i=$2; |
| name=${i#$poe/}; |
| name=${name#$adm/}; |
| target=$dir/$name; |
| diff -u $target.c $i.c >> $diffs; |
| mv $target.c $tmp/$name.c; |
| mv $i.c $target.c; |
| for k in man 1 8; do |
| if [ -e $i.$k ]; then |
| for j in 1 8; do |
| if [ -e $target.$j ]; then |
| diff -u $target.$j $i.$k >> $diffs; |
| mv $target.$j $tmp/$name.$j; |
| mv $i.$k $target.$j; |
| fi |
| done |
| fi |
| done |
| } |
| |
| |
| # login-utils |
| for i in $poe/agetty $adm/last $poe/login $adm/newgrp $adm/passwd \ |
| $adm/shutdown $poe/simpleinit; do |
| cmpandcp login-utils $i; |
| done |
| |
| # misc-utils |
| cmpandcp misc-utils $poe/hostid; |
| cmpandcp misc-utils $poe/domainname; |
| |
| # sys-utils |
| cmpandcp sys-utils $adm/ctrlaltdel; |
| |
| # READMEs |
| diff -u $adm/README login-utils/README.admutil >> $diffs |
| mv $adm/README login-utils/README.admutil |
| |
| diff -u $poe/README login-utils/README.poeigl >> $diffs |
| mv $poe/README login-utils/README.poeigl |
| |
| diff -u $poe/README.getty login-utils >> $diffs |
| mv $poe/README.getty login-utils |
| |
| exit |