制作 ubuntu 包或 python 包时更改 bashrc 的正确方法
Proper way to change bashrc when making a ubuntu package or python package
我打算制作一个程序来编辑用户 bashrc.
对于 python 库,我想自动将二进制文件添加到 /bin/。当它执行时,它应该添加一个函数并在每次用户登录 bash 时调用它,所以我绝对应该更改 bashrc.
在 ubuntu 包的情况下,它应该做与上面描述的相同的工作。
然而,向 bashrc 添加一些功能似乎不是一个合适的解决方案,因为当它被删除时,它应该再次编辑 bashrc 但是如果添加的代码有任何小的变化删除包可能会在 bashrc.
上制作一些伪代码
有什么解决方案吗?
假设 ubuntu 有点像 debian。
/etc/profile.d 可能是最好的方法。
不要编辑任何文件,只需将一个文件放入 profile.d 中,检查 bash 并且您的软件包已安装,然后执行所需的任何操作。
我打算制作一个程序来编辑用户 bashrc.
对于 python 库,我想自动将二进制文件添加到 /bin/。当它执行时,它应该添加一个函数并在每次用户登录 bash 时调用它,所以我绝对应该更改 bashrc.
在 ubuntu 包的情况下,它应该做与上面描述的相同的工作。
然而,向 bashrc 添加一些功能似乎不是一个合适的解决方案,因为当它被删除时,它应该再次编辑 bashrc 但是如果添加的代码有任何小的变化删除包可能会在 bashrc.
上制作一些伪代码有什么解决方案吗?
假设 ubuntu 有点像 debian。
/etc/profile.d 可能是最好的方法。
不要编辑任何文件,只需将一个文件放入 profile.d 中,检查 bash 并且您的软件包已安装,然后执行所需的任何操作。