1
- #! /bin/bash
1
+ #! /bin/sh
2
2
3
3
HELP_MSG=" Tusker : A dead simple todo manager
4
4
@@ -11,8 +11,8 @@ HELP_MSG="Tusker : A dead simple todo manager
11
11
12
12
FILE_DIR=" $HOME /.cache/tusker"
13
13
FILE_NAME=" $FILE_DIR /tasks.txt"
14
- TICK=' \xE2\x9C\x93 '
15
- CROSS=' \xE2\x9D\x8C '
14
+ TICK=' ✓ '
15
+ CROSS=' ❌ '
16
16
DELIM=' $$$'
17
17
18
18
check_args () {
@@ -25,7 +25,7 @@ check_args() {
25
25
fi
26
26
27
27
if [ $# -ne 2 ]; then
28
- printf " Not a valid command. Type 'tusker help' for usage.\\ n"
28
+ printf " Not a valid command. Type 'tusker help' for usage.\n"
29
29
exit
30
30
fi
31
31
}
@@ -42,7 +42,7 @@ add_task() {
42
42
current_timestamp=$( date +" %d %B %Y %H:%M:%S" )
43
43
task_string=" $CROSS $DELIM $task_desc $DELIM $current_timestamp "
44
44
45
- printf " %b\\ n" " $task_string " >> " $FILE_NAME "
45
+ printf " %b\n" " $task_string " >> " $FILE_NAME "
46
46
}
47
47
48
48
delete_task () {
@@ -64,7 +64,7 @@ show_tasks() {
64
64
line_count=$( wc -l $FILE_NAME | awk ' {print $1}' )
65
65
66
66
if [ $line_count -eq 0 ]; then
67
- printf " You're all caught up!!\\ n"
67
+ printf " You're all caught up!!\n"
68
68
return
69
69
fi
70
70
@@ -82,22 +82,22 @@ main() {
82
82
add)
83
83
shift
84
84
add_task " $* "
85
- printf " Task added\\ n"
85
+ printf " Task added\n"
86
86
;;
87
87
88
88
del)
89
89
delete_task " $2 "
90
- printf " Task deleted\\ n"
90
+ printf " Task deleted\n"
91
91
;;
92
92
93
93
check)
94
94
check_task " $2 "
95
- printf " Task marked as done\\ n"
95
+ printf " Task marked as done\n"
96
96
;;
97
97
98
98
uncheck)
99
99
uncheck_task " $2 "
100
- printf " Task marked as undone\\ n"
100
+ printf " Task marked as undone\n"
101
101
;;
102
102
103
103
show)
@@ -109,7 +109,7 @@ main() {
109
109
;;
110
110
111
111
* )
112
- echo " Not a valid command. Type 'tusker help' for usage."
112
+ printf " Not a valid command. Type 'tusker help' for usage.\n "
113
113
;;
114
114
115
115
esac
0 commit comments