Skip to content

Commit 02c18d0

Browse files
committed
edits for restructureforcompliance for NMAAHC
1 parent f9ca8d6 commit 02c18d0

File tree

1 file changed

+21
-30
lines changed

1 file changed

+21
-30
lines changed

restructureForCompliance

+21-30
Original file line numberDiff line numberDiff line change
@@ -21,34 +21,25 @@
2121
# @author Joseph Perry <[email protected]>
2222
# @version svn: $Id: 9e1ecac84215aaafd740d15eb0cbdc4c17b7fa1e $
2323

24-
SCRIPTDIR=$(dirname $(which "${0}"))
25-
. "${SCRIPTDIR}/mmfunctions" || { echo "Missing '${SCRIPTDIR}/mmfunctions'. Exiting." ; exit 1 ;};
26-
27-
TARGET="${1}"
28-
29-
if [ -d "${TARGET}" ]; then
30-
mkdir "${TARGET}/objects"
31-
mv $(find "${TARGET}" -mindepth 1 -maxdepth 1 ! -name "objects") "${TARGET}objects/"
32-
mkdir -p "${TARGET}/metadata/fileMeta"
33-
mkdir -p "${TARGET}/metadata/logs"
34-
elif [ -f "${TARGET}" -a ! -d "$(dirname "${TARGET}")/$(basename "${TARGET%.*}")" ]; then
35-
_report -qn "Enter the Media ID: "
36-
read MEDIAID
37-
mkdir -p "$(dirname "${TARGET}")/${MEDIAID}/objects"
38-
mv "${TARGET}" "$(dirname "${TARGET}")/${MEDIAID}/objects/"
39-
mkdir -p "$(dirname "${TARGET}")/${MEDIAID}/metadata/fileMeta"
40-
LOGDIR="$(dirname "${TARGET}")/${MEDIAID}/metadata/logs"
41-
mkdir -p "${LOGDIR}"
42-
_ask_intime
43-
INGESTLOG="${LOGDIR}/capture.log"
44-
if [ "${INTIME}" ] ; then
45-
_writeingestlog "intime" "${INTIME}"
24+
while [ "${*}" != "" ] ; do
25+
# get context about the input
26+
TARGET="${1}"
27+
shift
28+
if [ -d "${TARGET}" ]; then
29+
mkdir "${TARGET}/objects"
30+
mv $(find "${TARGET}" -mindepth 1 -maxdepth 1 ! -name "objects") "${TARGET}objects/"
31+
mkdir -p "${TARGET}/metadata/fileMeta"
32+
mkdir -p "${TARGET}/metadata/logs"
33+
elif [ -f "${TARGET}" -a ! -d "$(dirname "${TARGET}")/$(basename "${TARGET%.*}")" ] ; then
34+
MEDIAID=$(basename "${TARGET}" | cut -d. -f1 )
35+
mkdir -p "$(dirname "${TARGET}")/${MEDIAID}/objects"
36+
mv "${TARGET}" "$(dirname "${TARGET}")/${MEDIAID}/objects/"
37+
mkdir -p "$(dirname "${TARGET}")/${MEDIAID}/metadata/fileMeta"
38+
LOGDIR="$(dirname "${TARGET}")/${MEDIAID}/metadata/logs"
39+
mkdir -p "${LOGDIR}"
40+
else
41+
echo Error: Needs SIP directory or file as argument 1>&2
42+
exit 1
4643
fi
47-
_ask_outtime
48-
if [ "${OUTTIME}" ] ; then
49-
_writeingestlog "outtime" "${OUTTIME}"
50-
fi
51-
else
52-
echo Error: Needs SIP directory or file as argument 1>&2
53-
exit 1
54-
fi
44+
done
45+

0 commit comments

Comments
 (0)