Skip to content

Instantly share code, notes, and snippets.

@jerivas
Last active August 29, 2015 14:05
Show Gist options
  • Save jerivas/4cea0968aaa5e585d11d to your computer and use it in GitHub Desktop.
Save jerivas/4cea0968aaa5e585d11d to your computer and use it in GitHub Desktop.
Script de instalación para Magic VLSI (versión de desarrollo).
#!/bin/bash
# INSTALADOR DE MAGIC
# Instala los prerequisitos, descarga la versión de desarrollo,
# la compila y la instala para todos los usuarios.
# También descarga e incluye los archivos de tecnologías.
# Todo queda almacenado en la carpeta "magic" en la carpeta de usuario.
# USO
# 1. Descargar el script en una ubicación de fácil acceso (carpeta de usuario)
# 2. Dar permiso de ejecución:
# $ chmod +x instalar_magic.sh
# 3. Ejecutar con el enlace de descarga como argumento:
# $ ./instalar_magic.sh http://opencircuitdesign.com/magic/archive/magic-8.0.182.tgz
# 4. Otorgar la contraseña si es necesario para tareas de superusuario
# 5. Al finalizar, ejecutar magic desde la Terminal
# $ magic
# Instalación de los prerequisitos
# Opción 1: apt-get (Debian, Ubuntu, Linux Mint)
# Comentar opción 2
sudo apt-get -y update
sudo apt-get -y install m4 csh libx11-dev tcl-dev tk-dev ngspice
# Opción 2: yum (Red Hat, Fedora)
# Comentar opción 1
#sudo yum -y update
#sudo yum -y install m4 csh libx11-devel tcl-devel tk-devel ngspice
# Crear el directorio de instalación y entrar en él
mkdir -p ~/magic
cd ~/magic
# Descargar la última versión de Magic
# Esta URL es el único parámetro que se le pasa al script
wget $1
# Extraer el tarball.
tar -xvzf magic*
# Entrar en el direcotorio recién extraído
cd magic*
# Compilar Magic e instalar para todos los usuarios
./configure
make
sudo make install
# Descargar y descomprimr archivos de tecnologías
cd ..
mkdir -p tech_files
cd tech_files
wget ftp://ftp.mosis.edu/pub/sondeen/magic/new/beta/current.tar.gz
tar -xvf current.tar.gz
# Crear archivo .magicrc que añada a Magic las tecnologías recién descargadas
touch ~/.magicrc
echo "path sys \". ~/magic/tech_files/2001a/ \$CAD_ROOT/magic/sys \$CAD_ROOT/magic/sys/current\"" > ~/.magicrc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment