Browse Source

Updated the library script to be Bourne compatible

Samuel W. Flint 8 years ago
parent
commit
99cbdd9cfb
1 changed files with 57 additions and 57 deletions
  1. 57 57
      library

+ 57 - 57
library

@@ -1,16 +1,16 @@
-#!/bin/zsh -f
+#!/bin/sh
 # packaging, library.org
 LIBRARYFILE=~/.library/library.rec
 LIBRARYDIRECTORY=~/.library
 GIT=detect
 
-# help-message, /home/swflint/org/library.org
+# help-message, /home/swflint/Projects/library/library.org
 if [[ $# -eq 0 ]] ; then
     echo "library [ help | query | add | git | bulk-add | report | edit | loan | return-book | init ]"
     exit
 fi
 
-function display-help {
+function display_help {
     cat <<EOF
 library [ help | query | add | git | bulk-add | report | edit | loan | return-book | init ]
 
@@ -28,8 +28,8 @@ EOF
 }
 # help-message ends here
 
-# handle-reports, /home/swflint/org/library.org
-function do-report {
+# handle-reports, /home/swflint/Projects/library/library.org
+function do_report {
     if [[ $# -lt 1 ]] ; then
         echo "library report name args*"
         exit 1
@@ -61,8 +61,8 @@ function do-report {
 }
 # handle-reports ends here
 
-# handle-git, /home/swflint/org/library.org
-function do-git {
+# handle-git, /home/swflint/Projects/library/library.org
+function do_git {
     if [[ $# -lt 1 ]] ; then
         echo "library git args*"
         exit 1
@@ -84,29 +84,29 @@ function do-git {
 }
 # handle-git ends here
 
-# handle-query, /home/swflint/org/library.org
-function run-query {
+# handle-query, /home/swflint/Projects/library/library.org
+function run_query {
     recsel -t Book $@ ${LIBRARYFILE}
 }
 # handle-query ends here
 
-# add-book, /home/swflint/org/library.org
-function add-single {
+# add-book, /home/swflint/Projects/library/library.org
+function add_single {
     if [[ $# -lt 7 ]] ; then
-    echo -n "Title: "
-    read TITLE
-    echo -n "Author: "
-    read AUTHOR
-    echo -n "LCCN: "
-    read LCCN
-    echo -n "Copyright: "
-    read COPYRIGHT
-    echo -n "Publisher: "
-    read PUBLISHER
-    echo -n "ISBN: "
-    read ISBN
-    echo -n "Location: "
-    read LOCATION
+        echo -n "Title: "
+        read TITLE
+        echo -n "Author: "
+        read AUTHOR
+        echo -n "LCCN: "
+        read LCCN
+        echo -n "Copyright: "
+        read COPYRIGHT
+        echo -n "Publisher: "
+        read PUBLISHER
+        echo -n "ISBN: "
+        read ISBN
+        echo -n "Location: "
+        read LOCATION
     else
         TITLE=$1
         shift
@@ -132,13 +132,13 @@ function add-single {
            -f ISBN -v "${ISBN}" \
            -f Location -v "${LOCATION}" \
            ${LIBRARYFILE}
-    do-git add `basename ${LIBRARYFILE}`
-    do-git commit -m "Added record for \"${TITLE}\""
+    do_git add `basename ${LIBRARYFILE}`
+    do_git commit -m "Added record for \"${TITLE}\""
 }
 # add-book ends here
 
-# add-in-bulk, /home/swflint/org/library.org
-function bulk-add {
+# add-in-bulk, /home/swflint/Projects/library/library.org
+function bulk_add {
     if [[ $@ -lt 1 ]] ; then
         echo "library bulk-add number"
         exit 1
@@ -147,16 +147,16 @@ function bulk-add {
     GIT=FALSE
     for i in {1..$1} ; do
         echo "Adding book number ${i}"
-        add-single
+        add_single
     done
     GIT=${GITOLD}
-    do-git add `basename ${LIBRARYFILE}`
-    do-git commit -m "Added ${1} records"
+    do_git add `basename ${LIBRARYFILE}`
+    do_git commit -m "Added ${1} records"
 }
 # add-in-bulk ends here
 
-# edit-field, /home/swflint/org/library.org
-function do-edit {
+# edit-field, /home/swflint/Projects/library/library.org
+function do_edit {
     if [[ $# -lt 2 ]] ; then
         echo "ledger edit id field [ value ]"
         exit 1
@@ -177,19 +177,19 @@ function do-edit {
                -f "${FIELD}" -s "${VALUE}" \
                ${LIBRARYFILE}
     fi
-    do-git add `basename ${LIBRARYFILE}`
-    do-git commit -m "Edited record id ${ID}"
+    do_git add `basename ${LIBRARYFILE}`
+    do_git commit -m "Edited record id ${ID}"
 }
 # edit-field ends here
 
-# initialize-database, /home/swflint/org/library.org
+# initialize-database, /home/swflint/Projects/library/library.org
 function initialize {
     OLD=`pwd`
     mkdir -p ${LIBRARYDIRECTORY}
     cd ${LIBRARYDIRECTORY}
-    [[ -ne `basename ${LIBRARYFILE}` ]] && \
+    [[ ! -e `basename ${LIBRARYFILE}` ]] && \
         cat <<EOF > `basename ${LIBRARYFILE}`
-# file-format, /home/swflint/org/library.org
+# file-format, /home/swflint/Projects/library/library.org
 # -*- mode: rec -*-
 
 %rec: Book
@@ -216,8 +216,8 @@ EOF
 }
 # initialize-database ends here
 
-# loan, /home/swflint/org/library.org
-function do-loan {
+# loan, /home/swflint/Projects/library/library.org
+function do_loan {
     if [[ $# -lt 2 ]] ; then
         echo "library loan id name"
         exit 1
@@ -234,11 +234,11 @@ function do-loan {
     recset -e "ID = ${ID}" \
            -f "LoanOn" -S "`date +"%a, %d %b %Y %H:%M:%S %z"`" \
            ${LIBRARYFILE}
-    do-git add `basename ${LIBRARYFILE}`
-    do-git commit -m "Loaned Book ${ID} to ${NAME}"
+    do_git add `basename ${LIBRARYFILE}`
+    do_git commit -m "Loaned Book ${ID} to ${NAME}"
 }
 
-function do-return {
+function do_return {
     if [[ $# -lt 1 ]] ; then
         echo "library return-book id"
         exit 1
@@ -254,50 +254,50 @@ function do-return {
            -f "LoanOn" -d \
            ${LIBRARYFILE}
 
-    do-git add `basename ${LIBRARYFILE}`
-    do-git commit -m "Returned Book ${ID}"
+    do_git add `basename ${LIBRARYFILE}`
+    do_git commit -m "Returned Book ${ID}"
 }
 # loan ends here
 
-# process-commands, /home/swflint/org/library.org
+# process-commands, /home/swflint/Projects/library/library.org
 COMMAND=$1
 shift
 
 case ${COMMAND} in
     help)
-        display-help
+        display_help
         exit
         ;;
     query)
-        run-query $@
+        run_query $@
         exit
         ;;
     add)
-        add-single $@
+        add_single $@
         exit
         ;;
     git)
-        do-git $@
+        do_git $@
         exit
         ;;
     bulk-add)
-        bulk-add $@
+        bulk_add $@
         exit
         ;;
     report)
-        do-report $@
+        do_report $@
         exit
         ;;
     edit)
-        do-edit $@
+        do_edit $@
         exit
         ;;
     loan)
-         do-loan $@
+         do_loan $@
          exit
          ;;
     return-book)
-        do-return $@
+        do_return $@
         exit
         ;;
     init)
@@ -305,7 +305,7 @@ case ${COMMAND} in
         exit
         ;;
     *)
-        display-help
+        display_help
         exit
 esac
 # process-commands ends here