updated to add eepaw mater user.
[feisty_meow.git] / scripts / core / functions.sh
index 6a5253c7748253cb3c019d8de7e16f6ce8ff9951..44a1bc0b2630cd7442d7fd25b11e3dd669fab0b9 100644 (file)
@@ -21,7 +21,9 @@ if [ -z "$skip_all" ]; then
   # a handy little method that can be used for date strings.  it was getting
   # really tiresome how many different ways the script did the date formatting.
   function date_stringer() {
-    date +"%Y_%m_%d_%H%M_%S" | tr -d '/\n/'
+    local sep="$1"; shift
+    if [ -z "$sep" ]; then sep='_'; fi
+    date +"%Y$sep%m$sep%d$sep%H%M$sep%S" | tr -d '/\n/'
   }
   
   # makes a directory of the name specified and then tries to change the
@@ -64,9 +66,9 @@ if [ -z "$skip_all" ]; then
           | grep -i "$i" \
           | sed -n -e "$appropriate_pattern")
         if [ ${#PIDS_SOUGHT[*]} -ne 0 ]; then
-         # we want to bail as soon as we get matches, because on the same
-         # platform, the same set of patterns should work to find all
-         # occurrences of the genesis java.
+          # we want to bail as soon as we get matches, because on the same
+          # platform, the same set of patterns should work to find all
+          # occurrences of the genesis java.
           break;
         fi
       done
@@ -83,9 +85,9 @@ if [ -z "$skip_all" ]; then
           | grep -i "$i" \
           | sed -n -e "$appropriate_pattern")
         if [ ${#PIDS_SOUGHT[*]} -ne 0 ]; then
-         # we want to bail as soon as we get matches, because on the same
-         # platform, the same set of patterns should work to find all
-         # occurrences of the genesis java.
+          # we want to bail as soon as we get matches, because on the same
+          # platform, the same set of patterns should work to find all
+          # occurrences of the genesis java.
           break;
         fi
       done
@@ -114,14 +116,14 @@ if [ -z "$skip_all" ]; then
           fuzil_sentinel=true
         done
       else 
-        # cases besides darwin OS (for macs).
+        # cases besides mac os x's darwin.
         extra_flags=
         if [ "$OS" = "Windows_NT" ]; then
           # special case for windows.
           extra_flags=-W
           ps | head -1
           for curr in $p; do
-            ps $extra_flags | grep "^ *$curr" 
+            ps $extra_flags | grep "$curr" 
           done
         else
           # normal OSes can handle a nice simple query.