|
@@ -0,0 +1,38 @@
|
|
|
+#!/bin/sh
|
|
|
+
|
|
|
+if [[ ! -d ~/prints/ ]] ; then
|
|
|
+ echo "~/prints/ does not exist as a directory." >&2
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+if [[ ! -e ~/prints/default ]] ; then
|
|
|
+ echo "~/prints/default does not exist." >&2
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+if [[ $# -lt 1 ]] ; then
|
|
|
+ echo "$0 fileName options*" >&2
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+FILENAME=$1
|
|
|
+shift
|
|
|
+
|
|
|
+COUNT=1
|
|
|
+DIRNAME=$(printf "${HOME}/prints/p%04d/" ${COUNT})
|
|
|
+
|
|
|
+until [[ ! -e $DIRNAME ]]
|
|
|
+do
|
|
|
+ DIRNAME=$(printf "${HOME}/prints/p%04d/" ${COUNT})
|
|
|
+ COUNT=$(( COUNT + 1 ))
|
|
|
+done
|
|
|
+
|
|
|
+echo ${DIRNAME}
|
|
|
+mkdir -p ${DIRNAME}
|
|
|
+
|
|
|
+cp "${FILENAME}" "${DIRNAME}/$(basename "${FILENAME}")"
|
|
|
+basename "${FILENAME}" > "${DIRNAME}/file"
|
|
|
+
|
|
|
+if [[ $# -gt 0 ]] ; then
|
|
|
+ echo $@ > "${DIRNAME}/options"
|
|
|
+fi
|