summarylogtreecommitdiffstats
path: root/imcp
diff options
context:
space:
mode:
Diffstat (limited to 'imcp')
-rwxr-xr-ximcp118
1 files changed, 118 insertions, 0 deletions
diff --git a/imcp b/imcp
new file mode 100755
index 000000000000..a7478bf8ceb1
--- /dev/null
+++ b/imcp
@@ -0,0 +1,118 @@
+#!/bin/sh
+
+# imcp - copy image files
+#
+# Stephen Smith and Mark Jenkinson, FMRIB Image Analysis Group
+#
+# Copyright (C) 1999-2004 University of Oxford
+#
+# Part of FSL - FMRIB's Software Library
+# http://www.fmrib.ox.ac.uk/fsl
+# fsl@fmrib.ox.ac.uk
+#
+# Developed at FMRIB (Oxford Centre for Functional Magnetic Resonance
+# Imaging of the Brain), Department of Clinical Neurology, Oxford
+# University, Oxford, UK
+#
+#
+# LICENCE
+#
+# FMRIB Software Library, Release 5.0 (c) 2012, The University of
+# Oxford (the "Software")
+#
+# The Software remains the property of the University of Oxford ("the
+# University").
+#
+# The Software is distributed "AS IS" under this Licence solely for
+# non-commercial use in the hope that it will be useful, but in order
+# that the University as a charitable foundation protects its assets for
+# the benefit of its educational and research purposes, the University
+# makes clear that no condition is made or to be implied, nor is any
+# warranty given or to be implied, as to the accuracy of the Software,
+# or that it will be suitable for any particular purpose or for use
+# under any specific conditions. Furthermore, the University disclaims
+# all responsibility for the use which is made of the Software. It
+# further disclaims any liability for the outcomes arising from using
+# the Software.
+#
+# The Licensee agrees to indemnify the University and hold the
+# University harmless from and against any and all claims, damages and
+# liabilities asserted by third parties (including claims for
+# negligence) which arise directly or indirectly from the use of the
+# Software or the sale of any products based on the Software.
+#
+# No part of the Software may be reproduced, modified, transmitted or
+# transferred in any form or by any means, electronic or mechanical,
+# without the express permission of the University. The permission of
+# the University is not required if the said reproduction, modification,
+# transmission or transference is done without financial return, the
+# conditions of this Licence are imposed upon the receiver of the
+# product, and all original and amended source code is included in any
+# transmitted product. You may be held legally responsible for any
+# copyright infringement that is caused or encouraged by your failure to
+# abide by these terms and conditions.
+#
+# You are not permitted under this Licence to use this Software
+# commercially. Use for which any financial return is received shall be
+# defined as commercial use, and includes (1) integration of all or part
+# of the source code or the Software into a product for sale or license
+# by or on behalf of Licensee to third parties or (2) use of the
+# Software or any derivative of it for research with the final aim of
+# developing software products for sale or license to a third party or
+# (3) use of the Software or any derivative of it for research with the
+# final aim of developing non-software products for sale or license to a
+# third party, or (4) use of the Software to provide any service to an
+# external organisation for which payment is received. If you are
+# interested in using the Software commercially, please contact Oxford
+# University Innovation ("OUI"), the technology transfer company of the
+# University, to negotiate a licence. Contact details are:
+# Innovation@innovation.ox.ac.uk quoting reference DE/9564.
+export LC_ALL=C
+
+if [ $# -lt 2 ] ; then
+ echo "Usage: $0 <file1> <file2>"
+ echo "Usage: $0 <file1> <file2> ... <fileN> <directory>"
+ echo " Copies images from file1 to file2 (including all extensions)"
+ echo " NB: filenames can be basenames or include an extension"
+ exit 1;
+fi
+
+if [ $# -eq 2 -a ! -d $2 ] ; then
+ f1=`${FSLDIR}/bin/remove_ext $1`;
+ f2=`${FSLDIR}/bin/remove_ext $2`;
+ # do the copies
+ if [ -f ${f1}.hdr ] ; then /bin/cp ${f1}.hdr ${f2}.hdr ; fi
+ if [ -f ${f1}.hdr.gz ] ; then /bin/cp ${f1}.hdr.gz ${f2}.hdr.gz ; fi
+ if [ -f ${f1}.img ] ; then /bin/cp ${f1}.img ${f2}.img ; fi
+ if [ -f ${f1}.img.gz ] ; then /bin/cp ${f1}.img.gz ${f2}.img.gz ; fi
+ if [ -f ${f1}.nii ] ; then /bin/cp ${f1}.nii ${f2}.nii ; fi
+ if [ -f ${f1}.nii.gz ] ; then /bin/cp ${f1}.nii.gz ${f2}.nii.gz ; fi
+ if [ -f ${f1}.mnc ] ; then /bin/cp ${f1}.mnc ${f2}.mnc ; fi
+ if [ -f ${f1}.mnc.gz ] ; then /bin/cp ${f1}.mnc.gz ${f2}.mnc.gz ; fi
+fi
+
+if [ $# -gt 2 -o -d $2 ] ; then
+ for nm in $@ ; do
+ dir=$nm;
+ done
+ if [ ! -d $dir ] ; then
+ echo "When using multiple arguments, last name must be a directory"
+ exit 1;
+ fi
+ # remove directory from list of files
+ flist="echo $@ | sed s/$dir \*\$//";
+ for fn in $flist ; do
+ f1=`${FSLDIR}/bin/remove_ext $fn`;
+ # do the copies
+ if [ -f ${f1}.hdr ] ; then /bin/cp ${f1}.hdr ${dir} ; fi
+ if [ -f ${f1}.hdr.gz ] ; then /bin/cp ${f1}.hdr.gz ${dir} ; fi
+ if [ -f ${f1}.img ] ; then /bin/cp ${f1}.img ${dir} ; fi
+ if [ -f ${f1}.img.gz ] ; then /bin/cp ${f1}.img.gz ${dir} ; fi
+ if [ -f ${f1}.nii ] ; then /bin/cp ${f1}.nii ${dir} ; fi
+ if [ -f ${f1}.nii.gz ] ; then /bin/cp ${f1}.nii.gz ${dir} ; fi
+ if [ -f ${f1}.mnc ] ; then /bin/cp ${f1}.mnc ${dir} ; fi
+ if [ -f ${f1}.mnc.gz ] ; then /bin/cp ${f1}.mnc.gz ${dir} ; fi
+ done
+fi
+
+