31 lines
785 B
Fish
Executable File
31 lines
785 B
Fish
Executable File
#!/usr/bin/env fish
|
|
# mini program to save a simple logfile of your activities
|
|
|
|
# Location of minilog
|
|
set LOG_LOCATION ~/Software/minilog/minilog.log
|
|
|
|
function print_usage
|
|
echo "Usage: "
|
|
echo "minilog"
|
|
echo " -m | --message \"What I did today...\" message to log"
|
|
echo " -l | --log display minilog"
|
|
echo " -h | --help help (display this screen)"
|
|
end
|
|
|
|
# check flags
|
|
for option in $argv
|
|
switch "$option"
|
|
case -m --message
|
|
date +"%D" >> $LOG_LOCATION
|
|
echo -e $argv[2] \n >> $LOG_LOCATION
|
|
break
|
|
case -h --help
|
|
print_usage
|
|
case -l --log
|
|
cat $LOG_LOCATION
|
|
case \*
|
|
printf "error: Unknown option %s\n" $option
|
|
print_usage
|
|
end
|
|
end
|