Я вам вдругорядь првторяю, дело в этой строке:
${if_existing /proc/net/ppp0}
[tartan@crossbow ~]$ sudo cat /proc/net/eth0
cat: /proc/net/eth0: No such file or directory
[tartan@crossbow ~]$ sudo cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
eth0 0000A8C0 00000000 0001 0 0 0 00FFFFFF 00 0
eth0 00000000 6500A8C0 0003 0 0 0 00000000 00 0
У вас в условии ссылка на несуществующее место. А поскольку места не существует, осуществляется переход к тому, что после else.
Правильный вариант: ${if_existing /proc/net/
route ppp0}