

Tenga en cuenta que esta es una bifurcación de Topgrade de R-Darwish para mantenerlo mantenido.
Mantener su sistema actualizado generalmente implica invocar múltiples administradores de paquetes. Esto da como resultado grandes frases de shell no portátiles guardadas en su caparazón. Para remediar esto, Topgrade detecta qué herramientas usa y ejecuta los comandos apropiados para actualizarlos.
Otros usuarios de sistemas pueden usar cargo install o los binarios compilados desde la página de lanzamiento. Los binarios compilados contienen una característica de autovengading.
Simplemente ejecute topgrade .
Consulte config.example.toml para obtener un archivo de configuración de ejemplo.
Cada vez que haya un cambio de ruptura , el número de versión principal se aumentará y documentaremos estos cambios en la nota de lanzamiento, eche un vistazo a lo actualice a una versión importante.
¿Tienes una pregunta? ¡No dude en abrir un problema o discusión!
CONFIG_DIR en cada plataforma%APPDATA%${XDG_CONFIG_HOME:-~/.config} topgrade buscará el archivo de configuración en los siguientes lugares, en orden de prioridad:
CONFIG_DIR/topgrade.tomlCONFIG_DIR/topgrade/topgrade.tomlSi el archivo con mayor prioridad está presente, sin importar que sea válido o no, los otros archivos de configuración serán ignorados.
En la primera ejecución (no existe el archivo de configuración), topgrade creará un archivo de configuración en CONFIG_DIR/topgrade.toml para usted.
Los comandos personalizados se pueden definir en el archivo de configuración que se puede ejecutar antes, durante o después de los comandos incorporados, según sea necesario. De manera predeterminada, los comandos personalizados se ejecutan utilizando un nuevo shell de acuerdo con la variable de entorno $SHELL en UNIX (Falls Back to sh ) o pwsh en Windows (se vuelve a powershell ).
En UNIX, si desea ejecutar su comando usando un shell interactivo, por ejemplo, para obtener los archivos RC de su Shell, puede agregar -i al inicio de su comando personalizado. Pero tenga en cuenta que esto requiere que el comando salga correctamente del shell o de lo contrario el shell se quede indefinidamente.
Puede especificar una clave llamada remote_topgrades en el archivo de configuración. Esta clave debe contener una lista de nombres de host que tienen topgrado instalado en ellos. Topgrade usará ssh para ejecutar topgrade en hosts remotos antes de actuar localmente. Para limitar la ejecución solo a hosts específicos, use el parámetro --remote-host-limit .
Abra un nuevo problema que describe su problema y, si es posible, proporcione una solución.
Solo déjanos ahora lo que te falta al abrir un problema. Para las herramientas, abra un problema que describe la herramienta, qué plataformas admite y, si es posible, danos un ejemplo de su uso.
Simplemente bifurca el repositorio y comience a codificar.
Ver contribuyente.md