summaryrefslogtreecommitdiff
path: root/bin/install-spack
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2013-03-25 15:27:28 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2013-03-25 15:27:28 -0700
commite1551de976355bdd7836c6e38a045df9ec91f0d0 (patch)
treece96ee5004c389d15f35875aea6e4bdabda9a540 /bin/install-spack
parentb224d249bb43d858c7b3c825e7433ee5892df3a2 (diff)
downloadspack-e1551de976355bdd7836c6e38a045df9ec91f0d0.tar.gz
spack-e1551de976355bdd7836c6e38a045df9ec91f0d0.tar.bz2
spack-e1551de976355bdd7836c6e38a045df9ec91f0d0.tar.xz
spack-e1551de976355bdd7836c6e38a045df9ec91f0d0.zip
Moved install-spack to its own simpler command.
Diffstat (limited to 'bin/install-spack')
-rwxr-xr-xbin/install-spack61
1 files changed, 0 insertions, 61 deletions
diff --git a/bin/install-spack b/bin/install-spack
deleted file mode 100755
index 38ac08976d..0000000000
--- a/bin/install-spack
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/usr/bin/python
-usage="""\
-This script installs spack in a new prefix.
-To use: cd to the prefix and execute this script.
-"""
-import os
-import sys
-import getpass
-from subprocess import check_call
-
-def escape(s):
- """Returns a TTY escape code if stdout is a tty, otherwise empty string"""
- if sys.stdout.isatty():
- return "\033[{}m".format(s)
- return ''
-
-def bold(n):
- return escape("1;{}".format(n))
-
-blue = bold(34)
-red = bold(31)
-white = bold(39)
-reset = escape(0)
-
-def msg(msg):
- print "{}==>{} {}{}".format(blue, white, str(msg), reset)
-
-def error(msg):
- print "{}==> ERROR: {} {}{}".format(red, white, str(msg), reset)
- sys.exit(1)
-
-
-user = getpass.getuser()
-if not user:
- error("Couldn't determine username!")
-
-spack_repo = "https://%s@lc.llnl.gov/stash/scm/SCALE/spack.git" % user
-msg("Fetching spack from %s" % spack_repo)
-
-prefix = os.getcwd()
-
-if os.path.exists(".git"):
- error("There already seems to be a git repository here.")
-
-files_in_the_way = os.listdir(".")
-if files_in_the_way:
- msg("There are already some files in this directory:")
- for file in files_in_the_way:
- print file
- error("Delete these files before installing spack.")
-
-msg("This script will install:")
-print " %s/bin/spack" % prefix
-print " %s/lib/spack/..." % prefix
-
-check_call(["git", "init", "--shared", "-q"])
-check_call(["git", "remote", "add", "origin", spack_repo])
-check_call(["git", "fetch", "origin", "master:refs/remotes/origin/master", "-n", "-q"])
-check_call(["git", "reset", "--hard", "origin/master", "-q"])
-
-msg("Successfully installed spack in %s" % prefix)