mirror of
https://github.com/vvzvlad/vestasync.git
synced 2024-12-26 20:21:00 +03:00
add user cmd
This commit is contained in:
parent
332a61ceb2
commit
3db1504971
@ -45,6 +45,10 @@ pip install -r requirements.txt
|
|||||||
```--device_new_name```: имя контроллера, из которого вместе с SN будет сформировано название контроллера, которое запишется в хостнейм и будет служить именем репозитария с конфигами
|
```--device_new_name```: имя контроллера, из которого вместе с SN будет сформировано название контроллера, которое запишется в хостнейм и будет служить именем репозитария с конфигами
|
||||||
```--gitea_token```: токен для авторизации на Gitea-сервере (получается в интерфейсе)
|
```--gitea_token```: токен для авторизации на Gitea-сервере (получается в интерфейсе)
|
||||||
|
|
||||||
|
#### Пользовательские команды
|
||||||
|
|
||||||
|
В папке системы лежит файл "user_cmd.sh", внутри которого можно описать любые команды, которыми вам надо конфигурировать контроллер: например, установка ключа SSH, установка таймзоны и локали, и так далее. Если вы не хотите ничего устанавливать, оставьте его пустым.
|
||||||
|
|
||||||
### restore
|
### restore
|
||||||
|
|
||||||
Команда `restore` выполняет восстановление существующего бекапа на контроллере.
|
Команда `restore` выполняет восстановление существующего бекапа на контроллере.
|
||||||
|
7
user_cmd.sh
Normal file
7
user_cmd.sh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
cd && mkdir .ssh ; echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/mtlYUEoWutGWNhjGZ8XEV2G6Plt6o96uMRUYwnyHjGrNoz1oEfEWAFXExAp1ovPXI+m2Wm3VUgfDYiURUuqU8r8mRUvIml6lOljXtHVVKtHwMJOS3f3RCbWxGsTiQBIDUcNz8EtIqS5vAWwcj7P+Tsk8S/e/0ge5VdbR1wOTmWEnWc+JemVEMYTUxB5idnaQiB3M7dMguYc5u/7GdGOLyT/f70DABZAw/WCPIsA99/tQqPqp0T3I/r/c8ZpZOvZA9jB8+dXMMFJucoFimzNXmXBqNVIUmzkAUnpM91OUUKp3/mi5cdKdot/s80Tdar/SCszEYfA9j4vZffjfS34h vvzvlad@MBP.local" >> .ssh/authorized_keys
|
||||||
|
|
||||||
|
timedatectl set-timezone Asia/Krasnoyarsk
|
||||||
|
localectl set-locale LANG=en_GB.UTF-8
|
||||||
|
timedatectl set-ntp 1
|
||||||
|
hwclock --systohc --localtime
|
@ -162,6 +162,12 @@ def ppush_the_repo(c):
|
|||||||
print(f"Error: {e.result.stderr}")
|
print(f"Error: {e.result.stderr}")
|
||||||
c.run('cd /mnt/data/etc/ && git push -u origin master', hide=True)
|
c.run('cd /mnt/data/etc/ && git push -u origin master', hide=True)
|
||||||
|
|
||||||
|
def run_user_cmd(c):
|
||||||
|
user_cmd_file = "/tmp/user_cmd.sh"
|
||||||
|
c.put("user_cmd.sh", user_cmd_file)
|
||||||
|
c.run(f"chmod +x {user_cmd_file}")
|
||||||
|
c.run(f"{user_cmd_file}")
|
||||||
|
c.run(f"rm {user_cmd_file}")
|
||||||
|
|
||||||
def save_mac_in_cfg(c):
|
def save_mac_in_cfg(c):
|
||||||
hostname = c.run('hostname', hide=True).stdout.strip()
|
hostname = c.run('hostname', hide=True).stdout.strip()
|
||||||
|
Loading…
Reference in New Issue
Block a user