Det fungerade utmärkt vid manuell provkörning och konceptet att anropa ett script i slutet av initieringen gick också bra.
Slutresultatet blev däremot riktigt dåligt. Burken bootar om gång på gång trots att filerna borde vara lika.
Jag antar att jag kommer att vara tvungen att på något sätt få burken att stoppa i en lägre runlevel.
Kod: Markera allt
#!/bin/sh
fil1=/etc/network/interfaces
fil2=interfaces
s=$(diff -qs $fil1 $fil2)
rv=$?
if test $rv -eq 0; then
echo files equal
elif test $rv -eq 1; then
echo files not equal
cp $fil1 $fil1.bak
cp $fil2 $fil1
reboot
else
echo file missing
fi