|
|
|
Title: Update OPI
|
|
|
|
CSS: table.css
|
|
|
|
|
|
|
|
[TOP](index)
|
|
|
|
|
|
|
|
{{TOC}}
|
|
|
|
|
|
|
|
# Обновление opi файлов
|
|
|
|
|
|
|
|
Чтобы держать *opi* файлы в актуальном состоянии в директорию
|
|
|
|
с ними поместить скрипт для обновления всего.
|
|
|
|
|
|
|
|
## linux
|
|
|
|
|
|
|
|
```sh
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
for i in *-opi *-orbit; do
|
|
|
|
pushd $i;
|
|
|
|
git status -s;
|
|
|
|
git pull;
|
|
|
|
[ -e .gitmodules ] && git submodule update
|
|
|
|
popd;
|
|
|
|
done
|
|
|
|
```
|
|
|
|
|
|
|
|
## windows
|
|
|
|
|
|
|
|
```cmd
|
|
|
|
@REM Do not use "echo off" to not affect any child calls.
|
|
|
|
|
|
|
|
@FOR /d %%a IN (*-opi *-orbit) DO @(
|
|
|
|
ECHO %%a
|
|
|
|
PUSHD %%a
|
|
|
|
git status
|
|
|
|
git pull
|
|
|
|
@FOR %%b IN (.gitmodules) DO @git submodule update
|
|
|
|
POPD
|
|
|
|
)
|
|
|
|
```
|
|
|
|
|