я сделал несколько иначе https://github.com/neobht/uird/commit/868fdcf6d7ae31eb494ff5fae6131426788469c2
в предложенном вами виде, если файлы существуют и там и там, скрипты отработают дважды
файл в /etc/rc.d может остаться в случае если пользователь сохраняет данные и он правил этот скрипт