Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- ./huree_list &
- while true; do
- choice="$(zenity --width=200 --height=250 --list --column "" --title="Huree ICT - Linux System 2011" \
- "New Entry" \
- "View Data" \
- "Edit Data" \
- "Delete Data" \
- "Exit ")"
- case "${choice}" in
- "New Entry" )
- zenity --list --separator " " --height=160 --width=1200 --print-column=all --editable --text "New Entry" \
- --column "Key" \
- --column "Name" \
- --column "SID" \
- --column "Email" \
- --column "RE1" \
- --column "RE2" \
- --column "RE3" \
- --column "RE4" \
- --column "PT1" \
- --column "PT2" \
- --column "Test1" \
- --column "Test2" \
- --column "Test3" \
- --column "Test4" \
- --column "HW1" \
- --column "HW2" \
- --column "HW3" \
- --column "HW4" \
- --column "ACT" \
- --column "Total" \
- 0 "Name" "SID" "Email" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 > tmp
- key=$(awk '{print $1}' tmp)
- name=$(awk '{print $2}' tmp)
- sid=$(awk '{print $3}' tmp)
- email=$(awk '{print $4}' tmp)
- re1=$(awk '{print $5}' tmp)
- re2=$(awk '{print $6}' tmp)
- re3=$(awk '{print $7}' tmp)
- re4=$(awk '{print $8}' tmp)
- pt1=$(awk '{print $9}' tmp)
- pt2=$(awk '{print $10}' tmp)
- test1=$(awk '{print $11}' tmp)
- test2=$(awk '{print $12}' tmp)
- test3=$(awk '{print $13}' tmp)
- test4=$(awk '{print $14}' tmp)
- hw1=$(awk '{print $15}' tmp)
- hw2=$(awk '{print $16}' tmp)
- hw3=$(awk '{print $17}' tmp)
- hw4=$(awk '{print $18}' tmp)
- act=$(awk '{print $19}' tmp)
- total=$(awk '{print $5+$6+$7+$8+$9+$10+$11+$12+$13+$14+$15+$16+$17+$18+$19}' tmp)
- #total=$(expr $re1 + $re2 + $re3 + $re4 + $pt1 + $pt2 + $test1 + $test2 + $test3 + $test4 + $hw1 + $hw2 + $hw3 + $hw4 + $act)
- sqlite3 huree.db "insert into huree values($key, '$name', '$sid', '$email', $re1, $re2, $re3, $re4, $pt1, $pt2, $test1, $test2, $test3, $test4, $hw1, $hw2, $hw3, $hw4, $act, $total)"
- ;;
- "View Data" )
- sqlite3 huree.db "select * from huree " > tmp
- key=$(cut -d "|" -f 1 tmp)
- name=$(cut -d "|" -f 2 tmp)
- sid=$(cut -d "|" -f 3 tmp)
- email=$(cut -d "|" -f 4 tmp)
- re1=$(cut -d "|" -f 5 tmp)
- re2=$(cut -d "|" -f 6 tmp)
- re3=$(cut -d "|" -f 7 tmp)
- re4=$(cut -d "|" -f 8 tmp)
- pt1=$(cut -d "|" -f 9 tmp)
- pt2=$(cut -d "|" -f 10 tmp)
- test1=$(cut -d "|" -f 11 tmp)
- test2=$(cut -d "|" -f 12 tmp)
- test3=$(cut -d "|" -f 13 tmp)
- test4=$(cut -d "|" -f 14 tmp)
- hw1=$(cut -d "|" -f 15 tmp)
- hw2=$(cut -d "|" -f 16 tmp)
- hw3=$(cut -d "|" -f 17 tmp)
- hw4=$(cut -d "|" -f 18 tmp)
- act=$(cut -d "|" -f 19 tmp)
- total=$(cut -d "|" -f 20 tmp)
- zenity --list --height=360 --width=1230 --separator " " --text "The list of data" \
- --column "Key" \
- --column "Name" \
- --column "SID" \
- --column "Email" \
- --column "RE1" \
- --column "RE2" \
- --column "RE3" \
- --column "RE4" \
- --column "PT1" \
- --column "PT2" \
- --column "Test1" \
- --column "Test2" \
- --column "Test3" \
- --column "Test4" \
- --column "HW1" \
- --column "HW2" \
- --column "HW3" \
- --column "HW4" \
- --column "ACT" \
- --column "Total" \
- --column "Name" \
- "$key" "$name" "$sid" "$email" "$re1" "$re2" "$re3" "$re4" "$pt1" "$pt2" "$test1" "$test2" "$test3" "$test4" "$hw1" "$hw2" "$hw3" "$hw4" "$act" "$total" "$name"
- ;;
- "Edit Data" )
- sqlite3 huree.db "select * from huree " > tmp
- name=$(cut -d "|" -f 2 tmp)
- ans=$(zenity --list --height=360 --width=50 --text "Select one to change" \
- --column "Name" $name )
- case $? in
- 0)
- sqlite3 huree.db "select * from huree where name='$ans'" > tmp
- key=$(cut -d "|" -f 1 tmp)
- name=$(cut -d "|" -f 2 tmp)
- sid=$(cut -d "|" -f 3 tmp)
- email=$(cut -d "|" -f 4 tmp)
- re1=$(cut -d "|" -f 5 tmp)
- re2=$(cut -d "|" -f 6 tmp)
- re3=$(cut -d "|" -f 7 tmp)
- re4=$(cut -d "|" -f 8 tmp)
- pt1=$(cut -d "|" -f 9 tmp)
- pt2=$(cut -d "|" -f 10 tmp)
- test1=$(cut -d "|" -f 11 tmp)
- test2=$(cut -d "|" -f 12 tmp)
- test3=$(cut -d "|" -f 13 tmp)
- test4=$(cut -d "|" -f 14 tmp)
- hw1=$(cut -d "|" -f 15 tmp)
- hw2=$(cut -d "|" -f 16 tmp)
- hw3=$(cut -d "|" -f 17 tmp)
- hw4=$(cut -d "|" -f 18 tmp)
- act=$(cut -d "|" -f 19 tmp)
- #total=$(cut -d "|" -f 20 tmp)
- total=$(expr $re1 + $re2 + $re3 + $re4 + $pt1 + $pt2 + $test1 + $test2 + $test3 + $test4 + $hw1 + $hw2 + $hw3 + $hw4 + $act)
- zenity --list --separator " " --height=160 --width=1200 --print-column=all --editable --text "Changing Data" \
- --column "Key" \
- --column "Name" \
- --column "SID" \
- --column "Email" \
- --column "RE1" \
- --column "RE2" \
- --column "RE3" \
- --column "RE4" \
- --column "PT1" \
- --column "PT2" \
- --column "Test1" \
- --column "Test2" \
- --column "Test3" \
- --column "Test4" \
- --column "HW1" \
- --column "HW2" \
- --column "HW3" \
- --column "HW4" \
- --column "ACT" \
- --column "Total" \
- "$key" "$name" "$sid" "$email" "$re1" "$re2" "$re3" "$re4" "$pt1" "$pt2" "$test1" "$test2" "$test3" "$test4" "$hw1" "$hw2" "$hw3" "$hw4" "$act" "$total" > tmp
- key=$(awk '{print $1}' tmp)
- name=$(awk '{print $2}' tmp)
- sid=$(awk '{print $3}' tmp)
- email=$(awk '{print $4}' tmp)
- re1=$(awk '{print $5}' tmp)
- re2=$(awk '{print $6}' tmp)
- re3=$(awk '{print $7}' tmp)
- re4=$(awk '{print $8}' tmp)
- pt1=$(awk '{print $9}' tmp)
- pt2=$(awk '{print $10}' tmp)
- test1=$(awk '{print $11}' tmp)
- test2=$(awk '{print $12}' tmp)
- test3=$(awk '{print $13}' tmp)
- test4=$(awk '{print $14}' tmp)
- hw1=$(awk '{print $15}' tmp)
- hw2=$(awk '{print $16}' tmp)
- hw3=$(awk '{print $17}' tmp)
- hw4=$(awk '{print $18}' tmp)
- act=$(awk '{print $19}' tmp)
- #total=$(awk '{print $5+$6+$7+$8+$9+$10+$11+$12+$13+$14+$15+$16+$17+$18+$19}' tmp)
- total=$(expr $re1 + $re2 + $re3 + $re4 + $pt1 + $pt2 + $test1 + $test2 + $test3 + $test4 + $hw1 + $hw2 + $hw3 + $hw4 + $act)
- sqlite3 huree.db "UPDATE huree SET name='$name', sid='$sid', email='$email', re1=$re1, re2=$re2, re3=$re3, re4=$re4, pt1=$pt1, pt2=$pt2, test1=$test1, test2=$test2, test3=$test3, test4=$test4, hw1=$hw1, hw2=$hw2, hw3=$hw3, hw4=$hw4, act=$act, total=$total WHERE id=$key"
- ;;
- esac
- ;;
- "Delete Data" )
- sqlite3 huree.db "select * from huree " > tmp
- name=$(cut -d "|" -f 2 tmp)
- ans=$(zenity --list --height=360 --width=50 --text "Select one to delete" \
- --column "Name" $name )
- case $? in
- 0)
- zenity --warning --text "This will delete data!!"
- sqlite3 huree.db "DELETE FROM huree WHERE name='$ans' "
- ;;
- esac
- ;;
- *)
- break
- ;;
- esac
- done
- rm tmp 2> /dev/null
Advertisement
Add Comment
Please, Sign In to add comment