|
|
|
@ -92,7 +92,7 @@ test $# -gt 0 && ACTION="$1"
|
|
|
|
|
case "$ACTION" in
|
|
|
|
|
get)
|
|
|
|
|
# get distinct names and ignore empty lines
|
|
|
|
|
echo "SELECT DISTINCT name FROM channel ORDER BY LPAD(channum, 3, 0) ASC;" \
|
|
|
|
|
echo "SELECT DISTINCT name FROM channel ORDER BY LPAD(channum, 3, 0) BINARY;" \
|
|
|
|
|
| send_mysql_statement \
|
|
|
|
|
| grep -v "^$"
|
|
|
|
|
;;
|
|
|
|
@ -104,7 +104,7 @@ case "$ACTION" in
|
|
|
|
|
cat - | grep -v "^$" | while read channel; do
|
|
|
|
|
# escape single quotes
|
|
|
|
|
channel=$(echo "$channel" | sed "s/'/\\\\'/g")
|
|
|
|
|
echo "update channel set channum=$current_num where name='$channel';"
|
|
|
|
|
echo "update channel set channum=$current_num where name='$channel' BINARY;"
|
|
|
|
|
current_num=$((current_num + 1))
|
|
|
|
|
done
|
|
|
|
|
) | send_mysql_statement
|
|
|
|
|