#!/bin/sh if [ "$EUID" -ne 0 ] then echo "Please run as root" exit fi apt-get install -y quilt tcsh swig libedit-dev tcl8.6-dev \ libmotif-dev libxpa1 libxt-dev libxpm-dev \ default-jre-headless default-jdk-headless \ libncurses5 libedit-dev \ libsaxon-java libsaxonb-java libservlet3.1-java fop\ # tex-live mkdir -p /home/$SUDO_USER/src cd /home/$SUDO_USER/src git clone https://git.libre-soc.org/git/tas-yagle.git cd tas-yagle # Specify installation dir installDir="/usr/local" ./build.sh cd /home/$SUDO_USER/src chown -R $SUDO_USER . chgrp -R $SUDO_USER . STRING="source /usr/local/avt_env.sh" if grep -q "$STRING" /home/$SUDO_USER/.bashrc ; then echo 'avt_env.sh already in .bashrc' else echo 'Adding avt_env.sh to .bashrc' echo "$STRING" >> /home/$SUDO_USER/.bashrc chown -R $SUDO_USER /home/$SUDO_USER/.bashrc chgrp -R $SUDO_USER /home/$SUDO_USER/.bashrc fi # Compile the documentation # source the file, otherwise can't compile docs... # TODO: source doesn't work within script, do manually as normal user # for now #source /home/$SUDO_USER/.bashrc #cd tas-yagle/distrib/docxml2 #make cd /home/$SUDO_USER/src chown -R $SUDO_USER . chgrp -R $SUDO_USER .