#!/usr/bin/haserl
<%in p/common.cgi %>
<% page_title="SD-карта" %>
<%in p/header.cgi %>
<%
ls /dev/mmc* >/dev/null 2>&1
if [ $? -ne 0 ]; then
%>
Эта камера поддерживает SD-карту?
В вашей камере нет слота для SD-карты или SD-карта не вставлена.
<%
else
card_device="/dev/mmcblk0"
card_partition="${card_device}p1"
mount_point="${card_partition//dev/mnt}"
error=""
_o=""
if [ -n "$POST_doFormatCard" ]; then
%>
ВНИМАНИЕ! Форматирование SD-карты требует времени.
Пожалуйста, не обновляйте эту страницу. Дождитесь завершения форматирования раздела!
<%
if [ "$(grep $card_partition /etc/mtab)" ]; then
_c="umount $card_partition"
_o="${_o}\n${_c}\n$($_c 2>&1)"
[ $? -ne 0 ] && error="Не удается размонтировать раздел SD-карты."
fi
if [ -z "$error" ]; then
_c="echo -e 'o\nn\np\n1\n\n\nw'|fdisk $card_device"
_o="${_o}\n${_c}\n$($_c 2>&1)"
[ $? -ne 0 ] && error="Не удается создать раздел SD-карты."
fi
if [ -z "$error" ]; then
_c="mkfs.vfat -v -n OpenIPC $card_partition"
_o="${_o}\n${_c}\n$($_c 2>&1)"
[ $? -ne 0 ] && error="Не удается отформатировать раздел SD-карты."
fi
if [ -z "$error" ] && [ ! -d "$mount_point" ]; then
_c="mkdir -p $mount_point"
_o="${_o}\n${_c}\n$($_c 2>&1)"
[ $? -ne 0 ] && error="Не удается создать точку монтирования SD-карты."
fi
if [ -z "$error" ]; then
_c="mount $card_partition $mount_point"
_o="${_o}\n${_c}\n$($_c 2>&1)"
[ $? -ne 0 ] && error="Не удается перемонтировать раздел SD-карты."
fi
if [ -n "$error" ]; then
report_error "$error"
[ -n "$_c" ] && report_command_info "$_c" "$_o"
else
report_log "$_o"
fi
%>
DВернуться на главную
<% else %>
Разделы SD-карты
<%
partitions=$(df -h | grep 'dev/mmc')
echo "${partitions}
"
if [ -n "$partitions" ]; then
%>
Просмотр файлов на этих разделах
<%
IFS=$'\n'
for i in $partitions; do
# _mount="${i##* }"
_mount=$(echo $i | awk '{print $6}')
echo "
${_mount}"
unset _mount
done
IFS=$IFS_ORIG
unset _partitions
%>
<% fi %>
Отформатировать SD-карту
ВНИМАНИЕ! Форматирование уничтожит все данные на SD-карте.
Убедитесь, что у вас есть резервная копия, если вы собираетесь использовать данные в будущем.
<%
fi
fi
%>
<%in p/footer.cgi %>