mod path
parent
da46a292f3
commit
4c45ed4f84
|
@ -41,7 +41,7 @@ pi@host:~ $ sudo rpi-eeprom-config -o ~/eeprom.conf
|
||||||
pi@host:~ $ sudo rpi-eeprom-config -a ~/eeprom.conf
|
pi@host:~ $ sudo rpi-eeprom-config -a ~/eeprom.conf
|
||||||
```
|
```
|
||||||
|
|
||||||
Осталось окончательно сформировать архитектуру нашего решения по созданию образа.
|
### Осталось окончательно сформировать архитектуру нашего решения по созданию образа.
|
||||||
|
|
||||||
**На системе загруженной с SD**
|
**На системе загруженной с SD**
|
||||||
|
|
||||||
|
@ -84,16 +84,19 @@ if [ "$EUID" -ne 0 ]
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Директория, в которой хранится конфигурационный файл EEPROM
|
||||||
|
eeprom_conf_path=/opt/backup_from_usb
|
||||||
|
|
||||||
# Необходимо убедиться, что в папке присутствует конфиг EEPROM для изменения порядка загрузки
|
# Необходимо убедиться, что в папке присутствует конфиг EEPROM для изменения порядка загрузки
|
||||||
eeprom_conf="usb_eeprom.conf"
|
eeprom_conf="usb_eeprom.conf"
|
||||||
|
|
||||||
if [ ! -e "./$eeprom_conf" ]; then
|
if [ ! -e "$eeprom_conf_path/$eeprom_conf" ]; then
|
||||||
echo Файл настроек EEPROM $eeprom_conf не найден > log 2>&1
|
echo Файл настроек EEPROM $eeprom_conf не найден в директории $eeprom_conf_path > log 2>&1
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Необходимо переключить EEPROM на загрузку с USB
|
# Необходимо переключить EEPROM на загрузку с USB
|
||||||
rpi-eeprom-config -a ./$eeprom_conf
|
rpi-eeprom-config -a $eeprom_conf_path/$eeprom_conf
|
||||||
|
|
||||||
# Перезагрузка
|
# Перезагрузка
|
||||||
reboot
|
reboot
|
||||||
|
@ -179,10 +182,13 @@ server=user@nas
|
||||||
# Путь сохранения на удалённом сервре
|
# Путь сохранения на удалённом сервре
|
||||||
remote_path=/mnt/main/data/Backup/bastion_rpi
|
remote_path=/mnt/main/data/Backup/bastion_rpi
|
||||||
|
|
||||||
|
# Директория, в которой хранится конфигурационный файл EEPROM
|
||||||
|
eeprom_conf_path=/opt/backup_rpi
|
||||||
|
|
||||||
# Необходимо убедиться, что в папке присутствует конфиг EEPROM для изменения порядка загрузки
|
# Необходимо убедиться, что в папке присутствует конфиг EEPROM для изменения порядка загрузки
|
||||||
eeprom_conf="sd_eeprom.conf"
|
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
|
ssh $server "echo Файл настроек EEPROM $eeprom_conf не найден" > $remote_path/lastlog 2>&1
|
||||||
exit
|
exit
|
||||||
fi
|
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 --"
|
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 карты
|
# Необходимо переключить EEPROM на загрузку с SD карты
|
||||||
rpi-eeprom-config -a ./$eeprom_conf
|
rpi-eeprom-config -a $eeprom_conf_path/$eeprom_conf
|
||||||
|
|
||||||
# Перезагрузка
|
# Перезагрузка
|
||||||
reboot
|
reboot
|
||||||
|
|
Loading…
Reference in New Issue