# Управление комплектом приложения
Содержит общие команды для загрузки\выгрузки комплекта приложения
## Commands:
```bash
usage: appkit.py [-h] cmd ...

positional arguments:
  cmd                 Команды
    full_help         Распечатать справку
    push              Загрузить комплект сборки в общее хранилище
    switch            Переключить комплект
    switch_and_upgrade
                      Переключить комплект и обновить базу
    start             Запустить комплект сборки
    stop              Остановить комплект
    refresh_hash      Пересчитать хэш суммы
    prepare_profile   Подготовить профиль

optional arguments:
  -h, --help          show this help message and exit
```

### Full_help
```bash
usage: appkit.py full_help [-h]

optional arguments:
  -h, --help  show this help message and exit
```

### Push
```bash
usage: appkit.py push [-h] --namespace NAMESPACE --source SOURCE --destination
                      DESTINATION [--validate-local-hashes]

Загружает комплект сборки в общее хранилище

optional arguments:
  -h, --help            show this help message and exit
  --namespace NAMESPACE
                        Пространство имен
  --source SOURCE       Источник
  --destination DESTINATION
                        Назначение
  --validate-local-hashes
                        Не перезаписывать локальные .sha1/.sha256, а сверять
                        архивы с существующими hash-файлами
```

### Switch
```bash
usage: appkit.py switch [-h] --namespace NAMESPACE --resgroup RESGROUP
                        --remote_appkit REMOTE_APPKIT

Переключает комплект

optional arguments:
  -h, --help            show this help message and exit
  --namespace NAMESPACE
                        Пространство имен
  --resgroup RESGROUP   Группа
  --remote_appkit REMOTE_APPKIT
                        Адрес удаленного комплекта сборки
```

### Switch_and_upgrade
```bash
usage: appkit.py switch_and_upgrade [-h] --namespace NAMESPACE --resgroup
                                    RESGROUP --remote_appkit REMOTE_APPKIT

Переключает комплект и обновляет базу

optional arguments:
  -h, --help            show this help message and exit
  --namespace NAMESPACE
                        Пространство имен
  --resgroup RESGROUP   Группа
  --remote_appkit REMOTE_APPKIT
                        Адрес удаленного комплекта сборки
```

### Start
```bash
usage: appkit.py start [-h] --namespace NAMESPACE --resgroup RESGROUP

Запускает комплект сборки

optional arguments:
  -h, --help            show this help message and exit
  --namespace NAMESPACE
                        Пространство имен
  --resgroup RESGROUP   Группа
```

### Stop
```bash
usage: appkit.py stop [-h] --namespace NAMESPACE --resgroup RESGROUP

Останавливает комплект сборки

optional arguments:
  -h, --help            show this help message and exit
  --namespace NAMESPACE
                        Пространство имен
  --resgroup RESGROUP   Группа
```

### Refresh_hash
```bash
usage: appkit.py refresh_hash [-h] --source SOURCE

Пересчитывает хэш суммы

optional arguments:
  -h, --help       show this help message and exit
  --source SOURCE  Источник
```

### Prepare_profile
```bash
usage: appkit.py prepare_profile [-h] --appkit-dir APPKIT_DIR

Подготавливает профиль

optional arguments:
  -h, --help            show this help message and exit
  --appkit-dir APPKIT_DIR
                        Папка в которую стоит сохранить profile.zip
```
