install_bootcamp_data.tcsh¶
install_bootcamp_data.tcsh - install AFNI bootcamp data packages¶
An interface for installing the AFNI bootcamp data. The install files
will be based on the contents of the relevant hash file.
1. create a new data directory to hold tgz files (afni_boot_packages)
if it does not exist
- afni_boot_packages can be deleted at the end using "-do_clean yes"
2. download a list of data files needed for the bootcamp into:
afni_boot_packages
this list is contained in the downloaded hash file
- use "-do_download no" to skip the download step
3. for each needed package that does not exist or is not current :
- download that (usually tgz) file into 'afni_boot_packages'
4. if requested, extract the tgz packages under the -install_root directory
- use "-do_install yes" to extract the tgz packages
- use -install_root to specify where to install the packages
default: -install_root $HOME
5. if requested, remove the afni_boot_packages download directory tree
- use "-do_clean yes" to remove the download directory
terminal options:¶
-help : show this help
-hist : show the program modification history
-ver : show the program version
main options:
-do_download yes/no : specify whether to download new packages
default: -do_download yes
example: -do_download no
Use this option to control whether package (tgz) files are
downloaded from the AFNI site.
-do_install yes/no : specify whether to install new packages
default: -do_install no
example: -do_install yes
Use this option to control whether package (tgz) files are
extracted into the install_root directory.
See -install_root.
-do_clean yes/no : remove downloaded files afterward
default: -do_clean no
example: -do_clean yes
Specify whether to remove the download directory tree:
afni_boot_packages
Any new execution would require downloading new packages.
-echo : set echo in the script
Use this to become very verbose, as if the script were run (continued)
with "tcsh -x". Each shell command is output for it is executed.
-hash_file HFILE : specify an alternate hash file
default: -hash_file afni_boot_sha256sum.txt
example: -hash_file bootcamp_alternate_hash.txt
Use this option to specify an alternate file with checksums.
The file has 2 columns, check sums (hash values) and corresponding
file names. This hash file must exist under:
https://afni.nimh.nih.gov/pub/dist/edu/data
-hash_prog PROG : specify an alternate hash program
default: -hash_prog sha256sum
example: -hash_prog sha1hmac
Use this option to specify an alternate hashing program.
-install_root IDIR : specify where to install the packages
default: -install_root $HOME
example: -install_root ~/my_afni_data
Use this option to control which directory packages are extracted
into. By default, it is the users $HOME directory.
-verb LEVEL : specify a verbosity level
default: -verb 1
example: -verb 2
Use this option to specify an alternate hashing program.
examples:¶
1. download and install (download packages and install them)
('-do_download yes' is set by default)
install_bootcamp_data.tcsh -do_install yes
2. ... and clean up afterwards (remove downloaded tgz files)
install_bootcamp_data.tcsh -do_install yes -do_clean yes
3. download and install, but install them under ~/my_data
install_bootcamp_data.tcsh -do_install yes -install_root ~/my_data
4. only download the packages (anything that is not already current)
install_bootcamp_data.tcsh -do_download yes
5. only install pre-downloaded packages
install_bootcamp_data.tcsh -do_download no -do_install yes
6. specify an alternate hash file
install_bootcamp_data.tcsh -hash_file short_sha256sum.txt
7. specify an alternate hash file and an alternate hash program
install_bootcamp_data.tcsh \
-hash_prog sha1hmac \
-hash_file boot_hash_sha1hmac.txt
R Reynolds, Jan, 2026