41 lines
819 B
Bash
Executable File
41 lines
819 B
Bash
Executable File
#! /bin/bash
|
|
|
|
go run main.go &
|
|
until curl localhost:39909 > /dev/null 2>&1; do
|
|
sleep 1
|
|
done
|
|
|
|
listid=""
|
|
for ((i=0; i<3; i++)); do
|
|
nlistid="$( \
|
|
curl \
|
|
-X POST \
|
|
localhost:39909/ajax.php?addList \
|
|
--data-urlencode "name=Todo$i" \
|
|
2> /dev/null \
|
|
| jq -r '.list[0].id' \
|
|
)"
|
|
listid=${listid:-$nlistid}
|
|
curl \
|
|
-X POST \
|
|
localhost:39909/ajax.php?newTask \
|
|
--data-urlencode "list=$listid" \
|
|
--data-urlencode "title=abc${i} /$((RANDOM%2))/"
|
|
done
|
|
|
|
taskid=$( \
|
|
curl \
|
|
-X POST \
|
|
localhost:39909/ajax.php?newTask \
|
|
-d "list=$listid&title=abc${i}&tag=" \
|
|
2> /dev/null \
|
|
| jq -r '.list[0].id' \
|
|
)
|
|
curl \
|
|
-X POST \
|
|
localhost:39909/ajax.php?completeTask=$taskid \
|
|
-d "id=$taskid&compl=1"
|
|
|
|
jobs
|
|
fg
|