Los próximos primeros viernes de cada mes voy a retomar el análisis de la herramienta que creé para agrupar todos los scripts de instalación que tengo y seleccionarlo con un sencillo menú.
Así cada uno podrá adaptar RetroMultiInstaller a sus necesidades.
Aunque en el anterior artículo ya comenté algo de la estructura interna del programa, en este voy a explicar los directorios esenciales que cuelgan de la carpeta donde descomprimos RMI.
En el directorio donde copiamos Multi-installer hay una serie de directorios que contienen otros directorios y archivos.
La estructura de directorios es la siguiente:
├── commonscripts
├── installers
├── menus
├── shotcuts
│ ├── etc
│ │ └── xdg
│ │ └── menus
│ │ └── applications-merged
│ ├── opt
│ └── usr
│ └── share
│ ├── applications
│ ├── desktop-directories
│ └── pixmaps
└── resources
└── warning
└──tmp
Analizando cada directorio con más detalle:
- commonscripts: aquí se incluyen todos los scripts de uso común y que llamaremos desde otros scripts.
- installers: aquí se incluyen los script de instalación, uno por cada programa.
- menus: son los archivos txt que contienen la definición de los menús.
Cada archivo tiene la definición de un menú y cada línea de cada menú la definición de un programa a instalar o una categoría que abre un nuevo menú. - shotcuts: incluye todos los archivos para crear los accesos directos con sus iconos y las categorías especiales para agruparlos.
Dentro de este directorio hay una estructura de subdirectorios igual que donde se van a copiar los archivos en el sistema operativo. - warning: incluye los archivos de texto con instrucciones u otra información que se mostrará al terminar la instalación del programa.
- tmp: carpeta donde se crearán los archivos temporales para las instalaciones tales como el código fuente antes de compilar e instalar.
Casi todos los scripts se ejecutarán desde esta carpeta, por lo que siempre deberemos referirnos a ellos con una ruta relativa que parte de esta carpeta.
Todos los archivos que contienen las carpetas installers, menus, shotcuts y warning correspondientes a un programa a instalar, contienen al principio de su nombre la etiqueta que identifica ese programa en minúsculas.
No hay comentarios:
Publicar un comentario