Ubuntu

Ubuntu

Crear un .deb

Fuente

https://ubuntulife.wordpress.com/2010/08/05/crear-un-paquete-deb-manualmente/

Crear el archivo .sh

Codigo

#!/bin/bash
DIA=`date +"%Y_%m_%d"`
HORA=`date +"_%H_%M"`
menu = "v"
continue="si"
while [ "$continue" == "si" ]
do
  clear
#
echo "--------------------------------------------"
echo " v) Ver trabajos en cola"
echo " e) Eliminar "
echo " s) Salir"
read menu
if [ "$menu" == "v" ] || [ "$menu" == "V" ]; then
    #realiza respaldos de MongoDB
        echo "-----------------------------------------------"
    echo 'Ver trabajos en cola'
    echo "-----------------------------------------------"


             lpq

    echo "-----------------------------------------------"
        echo "presione una tecla"
        read tecla

else
      if [ "$menu" == "e" ] || [ "$menu" == "E" ]; then
        #realiza respaldos de MongoDB
        echo "-----------------------------------------------"
        echo 'Eliminar trabajos de cola impresion'
        echo "-----------------------------------------------"
                lprm -

                echo "presione una tecla"
                read tecla
    else
                 if [ "$menu" == "s" ] || [ "$menu" == "S" ]; then
continue="no"
                 else
               echo "Opcion invalida (b/r/s)"
                   echo "presione una tecla"
                   read tecla
                 fi

    fi

fi

done

Crear un directorio deb

cd Descargas
mkdir deb
# crear direcrtorio /usr/bin
mkdir -p ./deb/usr/bin

#Copiar el archivo .sh al directorio ./deb/usr/bin

cp impresora.sh ./deb/usr/bin

Crear directorio DEBIAN

mkdir ./deb/DEBIAN

Crear el archivo control dentro de DEBIAN

Package: SCRIPTS
Priority: optional
Section: misc
Maintainer:avbravo
Architecture: all
Version: 1.0
Depends:
Description: Controla los trabajos de la impresora

Dar permisos

sudo chown -R root.root ./deb

Crear el paquete deb

dpkg -b ./deb /home/avbravo/Descargas/impresoras.deb

Instalar el .deb

 sudo dpkg -i impresoras.deb

Una vez instalado podemos ejecutarlo desde cualquier sitio

impresora.sh

Last updated