Last active
August 29, 2015 14:05
-
-
Save jerivas/4cea0968aaa5e585d11d to your computer and use it in GitHub Desktop.
Script de instalación para Magic VLSI (versión de desarrollo).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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