diff --git a/rpi_backup.md b/rpi_backup.md index 6236ede..53b4903 100644 --- a/rpi_backup.md +++ b/rpi_backup.md @@ -41,7 +41,7 @@ pi@host:~ $ sudo rpi-eeprom-config -o ~/eeprom.conf pi@host:~ $ sudo rpi-eeprom-config -a ~/eeprom.conf ``` -Осталось окончательно сформировать архитектуру нашего решения по созданию образа. +### Осталось окончательно сформировать архитектуру нашего решения по созданию образа. **На системе загруженной с SD** @@ -84,16 +84,19 @@ if [ "$EUID" -ne 0 ] exit fi +# Директория, в которой хранится конфигурационный файл EEPROM +eeprom_conf_path=/opt/backup_from_usb + # Необходимо убедиться, что в папке присутствует конфиг EEPROM для изменения порядка загрузки eeprom_conf="usb_eeprom.conf" -if [ ! -e "./$eeprom_conf" ]; then - echo Файл настроек EEPROM $eeprom_conf не найден > log 2>&1 +if [ ! -e "$eeprom_conf_path/$eeprom_conf" ]; then + echo Файл настроек EEPROM $eeprom_conf не найден в директории $eeprom_conf_path > log 2>&1 exit fi # Необходимо переключить EEPROM на загрузку с USB -rpi-eeprom-config -a ./$eeprom_conf +rpi-eeprom-config -a $eeprom_conf_path/$eeprom_conf # Перезагрузка reboot @@ -179,10 +182,13 @@ server=user@nas # Путь сохранения на удалённом сервре remote_path=/mnt/main/data/Backup/bastion_rpi +# Директория, в которой хранится конфигурационный файл EEPROM +eeprom_conf_path=/opt/backup_rpi + # Необходимо убедиться, что в папке присутствует конфиг EEPROM для изменения порядка загрузки eeprom_conf="sd_eeprom.conf" -if [ ! -e "./$eeprom_conf" ]; then +if [ ! -e "$eeprom_conf_path/$eeprom_conf" ]; then ssh $server "echo Файл настроек EEPROM $eeprom_conf не найден" > $remote_path/lastlog 2>&1 exit fi @@ -213,7 +219,7 @@ count_copies=3 ssh $server "find . -type f -name '*_image.img.gz' -printf '%T@ %p\n' | sort -n | cut -d' ' -f 2- | tail -n +$(($count_copies+1)) | xargs rm -f --" # Необходимо переключить EEPROM на загрузку с SD карты -rpi-eeprom-config -a ./$eeprom_conf +rpi-eeprom-config -a $eeprom_conf_path/$eeprom_conf # Перезагрузка reboot