aboutsummaryrefslogtreecommitdiff
path: root/workout
diff options
context:
space:
mode:
Diffstat (limited to 'workout')
-rwxr-xr-xworkout13
1 files changed, 12 insertions, 1 deletions
diff --git a/workout b/workout
index 78a2bee..09d2dfe 100755
--- a/workout
+++ b/workout
@@ -15,6 +15,10 @@ fn isnumber{
! ~ `{echo $1 | awk '/^[0-9]+$/'} ''
}
+fn sanitize{
+ echo $1 | sed 's/[ ]#.*//g'
+}
+
fn printexers{
for(i in `{seq 1 $#exercises})
echo $i':' $exercises($i)
@@ -42,6 +46,7 @@ fn plansession{
echo program your workout session (a to add all, w to begin):
printexers | mc
e=`{read}
+ e=`{sanitize $e}
if(isnumber $e && test $e -ge 1 && test $e -le $#exercises)
session=($session $e)
if not if(~ $e a){
@@ -67,6 +72,7 @@ fn setupreps{
while(! isnumber $r){
echo -n how many reps for $exercises($session($i))?' '
r=`{read}
+ r=`{sanitize $r}
}
reps=($reps $r)
}
@@ -96,8 +102,13 @@ fn start{
sets=($sets 0)
while(! ~ $e q){
- printsession 1 1 | mc
+ if(~ $e t)
+ echo session began at $t0
+ if not
+ printsession 1 1 | mc
+ echo -n '> '
e=`{read}
+ e=`{sanitize $e}
if(isnumber $e && test $e -ge 1 && test $e -le $#session){
lo=`{echo $e-1 | bc}
hi=`{echo $e+1 | bc}