86 lines
2.3 KiB
Bash
Executable File
86 lines
2.3 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# description: logo.sh provide the logo files on the appropriate directory of NAS machine.
|
|
# 2002/02/01 Johnson Hsu created
|
|
# 2002/02/23 Kent re-format
|
|
# 2002/03/01 Johnson Hsu modify (pic5 - system logo)
|
|
#
|
|
|
|
SYSTEM_DEVICE=`/sbin/getcfg System "System Device" -d /dev/hda`
|
|
|
|
HTTPD_IMG_PATH=/home/httpd/v3_menu/images
|
|
DEFAULT_IMG=/etc/config/logo/default_logo_img.gif
|
|
SHOW_IMG=$HTTPD_IMG_PATH/show_logo_img.gif
|
|
|
|
copy_file()
|
|
{
|
|
if [ ! -f $1 ]; then
|
|
/bin/cp -f $DEFAULT_IMG $1 2>/dev/null 1>/dev/null
|
|
/bin/cp -f $1 $HTTPD_IMG_PATH 2>/dev/null 1>/dev/null
|
|
else
|
|
/bin/cp -f $1 $HTTPD_IMG_PATH 2>/dev/null 1>/dev/null
|
|
fi
|
|
}
|
|
|
|
# check if any file exist???
|
|
if [ ! -f $DEFAULT_IMG ]; then
|
|
/bin/cp -f $HTTPD_IMG_PATH/spacer.gif $DEFAULT_IMG
|
|
fi
|
|
|
|
pic1=`/sbin/getcfg LOGO "PIC1 LOGO Image Path" -d /etc/config/logo/pic1_logo_img.gif`
|
|
copy_file $pic1
|
|
|
|
pic2=`/sbin/getcfg LOGO "PIC2 LOGO Image Path" -d /etc/config/logo/pic2_logo_img.gif`
|
|
copy_file $pic2
|
|
|
|
pic3=`/sbin/getcfg LOGO "PIC3 LOGO Image Path" -d /etc/config/logo/pic3_logo_img.gif`
|
|
copy_file $pic3
|
|
|
|
pic4=`/sbin/getcfg LOGO "PIC4 LOGO Image Path" -d /etc/config/logo/pic4_logo_img.gif`
|
|
copy_file $pic4
|
|
|
|
upload=`/sbin/getcfg LOGO "UPLOAD LOGO Image Path" -d /etc/config/logo/upload_logo_img.gif`
|
|
copy_file $upload
|
|
|
|
index=`/sbin/getcfg "LOGO" "Show PIC Index" -u -d "0"`
|
|
|
|
case $index in
|
|
0)
|
|
# disable logo function, use default image
|
|
pic=$DEFAULT_IMG
|
|
;;
|
|
1)
|
|
pic=`/sbin/getcfg "LOGO" "PIC1 LOGO Image Path" -d /etc/config/logo/pic1_logo_img.gif`
|
|
;;
|
|
2)
|
|
pic=`/sbin/getcfg "LOGO" "PIC2 LOGO Image Path" -d /etc/config/logo/pic2_logo_img.gif`
|
|
;;
|
|
3)
|
|
pic=`/sbin/getcfg "LOGO" "PIC3 LOGO Image Path" -d /etc/config/logo/pic3_logo_img.gif`
|
|
;;
|
|
4)
|
|
pic=`/sbin/getcfg "LOGO" "PIC4 LOGO Image Path" -d /etc/config/logo/pic4_logo_img.gif`
|
|
;;
|
|
5)
|
|
pic=`/sbin/getcfg "LOGO" "Upload LOGO Image Path" -d /etc/config/logo/upload_logo_img.gif`
|
|
;;
|
|
*)
|
|
echo "LOGO session error !!"
|
|
exit 1
|
|
esac
|
|
|
|
echo use PIC$index as default image
|
|
|
|
if [ -f $pic ]; then
|
|
/bin/cp -f $pic $SHOW_IMG 2>/dev/null 1>/dev/null
|
|
fi
|
|
|
|
pic5=`/sbin/getcfg LOGO "PIC5 LOGO Image Path" -d /etc/config/logo/pic5_logo_img.gif`
|
|
|
|
if [ -f $SHOW_IMG ]; then
|
|
/bin/cp -f $SHOW_IMG $pic5 2>/dev/null 1>/dev/null
|
|
/bin/cp -f $pic5 $HTTPD_IMG_PATH 2>/dev/null 1>/dev/null
|
|
fi
|
|
|
|
exit 0
|