aboutsummaryrefslogtreecommitdiff
path: root/util/mkup
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
commitfa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch)
treebdda434976bc09c864f2e4fa6f16ba1952b1e555 /util/mkup
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'util/mkup')
-rwxr-xr-xutil/mkup41
1 files changed, 41 insertions, 0 deletions
diff --git a/util/mkup b/util/mkup
new file mode 100755
index 00000000..ed4499f5
--- /dev/null
+++ b/util/mkup
@@ -0,0 +1,41 @@
+#!/bin/bash
+#
+
+# Initialize the $iraf and environment.
+if [ -z "$iraf" ]; then
+ if [ -e "$HOME/.iraf/setup.sh" ]; then
+ source $HOME/.iraf/setup.sh
+ else
+ source unix/hlib/setup.sh
+ fi
+else
+ source $iraf/unix/hlib/setup.sh
+fi
+
+source $iraf/unix/hlib/irafuser.sh
+
+# Reconfigure the system for the proper architecture if needed.
+if [ -n "$IRAFARCH" ]; then # use environment value
+ make $IRAFARCH
+else # use actual value
+ arch=`$iraf/unix/hlib/irafarch.sh -actual`
+ cfgarch=`mkpkg arch | sed -e "s/system is configured for //g"`
+ if [ $cfgarch != $arch ]; then
+ #make $arch
+ /bin/echo "Warning: current arch="$cfgarch" but system arch="$arch
+ export IRAFARCH=$arch
+ fi
+fi
+
+cd $iraf/ # build core system
+mkpkg
+mkpkg update
+
+cd $iraf/noao # build NOAO package
+export noao=`pwd`/
+mkpkg -p noao
+
+cd $iraf/vo # build VO package
+export vo=`pwd`/
+cd votools # build VOTOOLS package
+mkpkg -p vo update