blob: a88902d3b51a1b6c664ed1c0112f10047fc61351 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
# Spextool Manager
A quality of life utility for managing [Spextool](http://irtfweb.ifa.hawaii.edu/~spex/observer) installations
## Features
- A basic management tool and activation script
- _Predictable runtime environment clutter_
## Getting started
**Clone the spexmgr repository**
```
git clone https://github.com/jhunkeler/spexmgr
```
**Add spexmgr to your path**
```
export PATH="$(pwd)/spexmgr/bin:$PATH"
```
**Install a Spextool release**
Begin by listing all available versions:
```
$ spexmgr list
===========
Available
===========
1.4
1.5
2.0
2.1
2.2
2.3
3.1
3.2
3.3
3.4
4.0
4.0.1
4.0.2
4.0.3
4.1
```
Now install Spextool and its dependencies:
```
$ spexmgr install 4.1
spexmgr install 4.1
INFO: Downloading: Spextool_v4.1.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 190M 100 190M 0 0 22.2M 0 0:00:08 0:00:08 --:--:-- 25.8M
INFO: Installing: v4.1
INFO: Downloading: https://github.com/wlandsman/IDLAstro/archive/refs/heads/master.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 9.9M 0 0 8180k 0 --:--:-- 0:00:01 --:--:-- 12.9M
INFO: Downloading: https://idlastro.gsfc.nasa.gov/ftp/coyote_astron.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 276k 100 276k 0 0 833k 0 --:--:-- --:--:-- --:--:-- 834k
INFO: Downloading: https://pages.physics.wisc.edu/~craigm/idl/down/cmtotal.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 689k 100 689k 0 0 1489k 0 --:--:-- --:--:-- --:--:-- 1489k
INFO: Installing dependency: IDLAstro
INFO: Installing dependency: coyote
INFO: Installing dependency: cmtotal
```
In this example IDLAstro, coyote, and cmtotal are installed to `share/` and Spextool-4.1 is installed to `spex/4.1`:
**Activate Spextool**
To activate a Spextool in your current shell:
```
source spexactivate 4.1
```
The activation script prepends `share/` and `spex/4.1` to `IDL_PATH`, and any previous activations are replaced. If you activate 4.1, then 4.0 in the same shell, then 4.1 will no longer be present in `IDL_PATH`.
**Test it**
*As of v4.0:*
```
$ idl
IDL> mc_testspextoolpath
```
*or earlier:*
TODO ITEM
## Commands
### spexmgr
```
usage: spexmgr [-h] {command} [arg ...]
Arguments:
--help -h this message
Commands:
clean Removed cached packages/archives
list List available spextool releases
install {release} Install a spextool release
```
### spexactivate
```
usage: source bash {release}
```
|