Check user-agent to serve different CSS for mobile
This commit is contained in:
+31
-4
@@ -1,14 +1,41 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "[$(date +%T)] GET $1 ($2)" >> get.log
|
||||
echo "[$(date +%T)] GET $REQUEST_PATH_SANE ($REQUEST_PATH)" >> Get.log
|
||||
|
||||
./handle_requests.sh $@
|
||||
./handle_requests.sh "$@"
|
||||
if [ $? -eq 0 ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -z "$1" -o "$1" == "index.html" ]; then
|
||||
body="<html>\n<head>\n<title>$WAKEBOARD_TITLE</title>\n<script type='text/javascript' src='main.js'></script>\n<link rel='stylesheet' href='main.css'></link>\n</head>\n"
|
||||
while [[ $# -gt 0 ]]; do
|
||||
length="$1"
|
||||
key="$2"
|
||||
shift
|
||||
shift
|
||||
|
||||
value=""
|
||||
for i in $(seq 1 $length); do
|
||||
value+="$1 "
|
||||
shift
|
||||
done
|
||||
|
||||
case $key in
|
||||
User-Agent)
|
||||
if [[ $value =~ Mobile ]]; then
|
||||
mobile=1
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ -z "$REQUEST_PATH_SANE" -o "$REQUEST_PATH_SANE" == "index.html" ]; then
|
||||
body="<html>\n<head>\n<title>$WAKEBOARD_TITLE</title>\n<script type='text/javascript' src='main.js'></script>\n"
|
||||
if [ $mobile ]; then
|
||||
body+="<link rel='stylesheet' href='mobile.css'></link>\n</head>\n"
|
||||
else
|
||||
body+="<link rel='stylesheet' href='main.css'></link>\n</head>\n"
|
||||
fi
|
||||
|
||||
body+="<body>\n<table>\n<tr><td></td><td>Hostname</td><td>IP Address</td><td>MAC Address</td><td>Wakeup</td></tr>\n"
|
||||
|
||||
IFS=$'\n'
|
||||
|
||||
Reference in New Issue
Block a user