Я работаю над сценарием Python, который пытается добавить себя в автозагрузку в Linux через ~ / .bashrc.Я хочу, чтобы скрипт просматривал ~ / .bashrc, чтобы увидеть, добавлен ли он уже.Если это так, то я просто хочу продолжить нормальное выполнение.Если нет, я хочу добавить себя в ~ / .bashrc и продолжить.Вот что я сейчас пытаюсь:
fname = sys.argv[0]
fpath = os.getcwd()
homepath = os.getenv("HOME")
startupfile = homepath + "/.bashrc"
fileopen = open(startupfile, 'r')
for line in fileopen:
if fname in line:
break
else:
os.system('echo "python ' + fpath + '/' + fname + ' &" >> ' + startupfile)
break
fileopen.close()
Единственная проблема в том, что она добавляет много себя в ~ / .bashrc.Как сотня или около того.Я хочу, чтобы он просто был добавлен один раз, чтобы скрипт запускался при запуске.