57 lines
1.2 KiB
Bash
57 lines
1.2 KiB
Bash
#!/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
|