Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Current »
Usage examples
#!/bin/bash
###############################################################################
#
# You must include the following at the top of you script for the script
# upload command
#
###############################################################################
SCRIPTPATH="$(
cd "$(dirname "$0")"
pwd -P
)"
SCRIPTNAME="$(echo $0 | awk -F './' '{print $2}')"
script="$SCRIPTPATH/$SCRIPTNAME"
###############################################################################
#
# The following are optional variables and are used here to demonstrate
# simplifying multiple notebook entries.
#
###############################################################################
notebook="Trent's second notebook"
folder="My tests"
page="Uploaded files"
homedir=$HOME
###############################################################################
#
# Some examples for adding data to LabArchives
#
# Where the variables $page and $folder are used there must already exist
# a corresponding page or folder in your LabArchives notebook
#
###############################################################################
# Add heading
eval $(echo la_page_entry.sh -n \"$notebook\" -f \"$folder\" -p \"$page\" -t \"heading\" -e \"Run 1\")
# Add entry text
eval $(echo la_page_entry.sh -n \"$notebook\" -f \"$folder\" -p \"$page\" -t \"plain text entry\" -e \"We used the white mice for this experiment.\")
# Upload script and environment info
eval $(echo laout.sh -n \"$notebook\" -f \"$folder\" -p \"$page\" -s \"$script\")
# File uploads will upload duplicate files
# Upload a file to top level
eval $(echo la_upload.sh -n \"$notebook\" -p \"$page\" -a \"$homedir/Desktop/Test top/test1.txt\" file)
# Upload a file to a specific LA folder
eval $(echo la_upload.sh -n \"$notebook\" -f \"$folder\" -p \"$page\" -a \"$homedir/Desktop/Test top/test1.txt\" file)
# Directory uploads will only upload files once. If run again will upload new files only. It won't delete files.
# Upload a directory to top level
eval $(echo la_upload.sh -n \"$notebook\" -d \"$homedir/Desktop/Test top\" directory)
# Upload a directory to specific LA folder
eval $(echo la_upload.sh -n \"$notebook\" -f \"$folder\" -d \"$homedir/Desktop/Test top\" directory)
# Add file name with shasum to page
eval $(echo la_upload.sh -n \"$notebook\" -p \"$page\" -a \"$homedir/Desktop/Test top/test1.txt\" lasum_file)
# Add file name with shasum to page in a specific LA folder
eval $(echo la_upload.sh -n \"$notebook\" -f \"$folder\" -p \"$page\" -a \"$homedir/Desktop/Test top/test1.txt\" lasum_file)
# Add all file names in a directory in an attachment to a page in a specific folder
eval $(echo la_upload.sh -n \"$notebook\" -f \"$folder\" -p \"$page\" -d \"$homedir/Desktop/Test top\" lasum_directory)
# Add all file names in a directory in an attachment to a page at the top level in the notebook
eval $(echo la_upload.sh -n \"$notebook\" -p \"$page\" -d \"$homedir/Desktop/Test top\" lasum_directory)