https://foro.gambas-es.org/viewtopic.php?f=6&t=6505
-----------------------------------
tincho
Lunes, 10 Julio 2017, 12:39

Script Post Instalacion Para Distribuciones Basadas En Debian
-----------------------------------
Hola he preparado un script que permite instalar todos esos paquetes extras luego de la instalacion de un nuevo sistema.
El script trabaja con una lista de paquetes a instalar que se encuentran en un archivo de texto que este lee.

dependencias del script:ç
deborphan
aptitude

[code linenumbers=false syntax=bash]
#!/bin/bash

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y autoclean
sudo apt-get -y autoremove

# Tiene que estar disponible el archivo paquetes.txt con algun paquete para instalar
INSTALA=paquetes.txt

for f in $INSTALA

do

# Instalacion de los paquetes listados en el fichero paquetes.txt

while read A ; do

ESTADO=$(dpkg --get-selections | grep -w ${A} | grep -w install)
if [ "$ESTADO" = "" ]; then
echo "El paquete " ${A} " no esta instalado se procede a instalarlo."
sudo apt-get -y install ${A}
#sudo aptitude -y install ${A}

else
echo "El paquete " ${A} " ya esta instalado."
fi

done <f> Para compartir archivos en la red local
# /root/topsecret es el archivo donde se ponen laas passwords de acceso a samba
# Cambiar 192.168.xxx.yyy por la verdadera IP los nombres samba1,2 etc. por los de vuestra red.
# Cambiar usrsmb por el usuario samba y pwdsmb por la password
sudo mkdir -p /media/cifs
sudo mv /etc/auto.master /etc/auto.masterback
echo '/media/cifs /etc/auto.cifs --timeout=600 --ghost' > ~/auto.master
sudo mv ~/auto.master /etc/auto.master
echo 'samba1 -fstype=cifs,rw,noperm,credentials=/root/topsecret ://192.168.xxx.yyy/samba1' > ~/auto.cifs
echo 'samba2 -fstype=cifs,rw,noperm,credentials=/root/topsecret ://192.168.xxx.yyy/samba2' >> ~/auto.cifs
# Aca agregar mas carpetas compartidas si se necesita como samba2 no samba1 (>> ~/auto.cifs)
echo >> ~/auto.cifs
sudo mv ~/auto.cifs /etc/auto.cifs
echo 'username=usrsmb' > ~/topsecret
echo 'password=pwdsmb' >> ~/topsecret
sudo mv ~/topsecret /root/topsecret
sudo chmod 600 /root/topsecret
sudo systemctl enable autofs.service
sudo systemctl start autofs.service
sudo systemctl restart autofs.service

# LibDWG > Para manipular archivos de autocad DWG.
wget http://downloads.sourceforge.net/libdwg/libdwg-0.6.tar.bz2
bzip2 -d libdwg-0.6.tar.bz2
tar xvf libdwg-0.6.tar
cd libdwg-0.6
./configure --enable-trace
make
sudo make install
make check
cd ..
#==============================================================================

sleep 2
done;
[/code]

Saludos.


-----------------------------------
jsbsan
Lunes, 10 Julio 2017, 13:04

Re: Script Post Instalacion Para Distribuciones Basadas En Debian
-----------------------------------
Tincho:

y esta parte:
[code linenumbers=false syntax=bash]# LibDWG > Para manipular archivos de autocad DWG.
wget http://downloads.sourceforge.net/libdwg/libdwg-0.6.tar.bz2
bzip2 -d libdwg-0.6.tar.bz2
tar xvf libdwg-0.6.tar
cd libdwg-0.6
./configure --enable-trace
make
sudo make install
make check
cd ..
#==============================================================================

sleep 2
done;
 [/code]

¿para que sirve?


-----------------------------------
tincho
Lunes, 10 Julio 2017, 13:10

Re: Script Post Instalacion Para Distribuciones Basadas En Debian
-----------------------------------
[quote user="jsbsan" post="39188"]...y esta parte...¿para que sirve?[/quote]
Sirve para abrir archivos DWG y extraerle toda la información, no escribe, pero lee perfectamente.
Para mas información:
http://libdwg.sourceforge.net/en/index.html
https://es.wikipedia.org/wiki/LibreDWG

Hice algunas cosas con esta librería para extraer información de planos de Autocad. 

Saludos.


