Первичная настройка, часть 3: установка ИШ из bj (скачать с nsd.ru или из файла; без графики: keyring, xvfb, dbus; база, служба) — проверено чистой установкой на Ubuntu 22.04; два контура НРД: каналы TEST3 и боевой в ИШ (адреса и отпечатки УЦ из документа НРД об ИШ 107), свои ключи (мастер ключа — выбор контура, профиль только к каналу контура), переключение bj между контурами с базой DEPO контура и подтверждением для боевого; папка входящих и слежение за связью — по активному контуру; пакеты ИШ в установщике и образе
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -270,7 +270,7 @@ func collectOrderResponseRaw(contrDID string) []respFile {
|
||||
if contrDID == "" {
|
||||
return nil
|
||||
}
|
||||
entries, err := os.ReadDir(igwInboxDir)
|
||||
entries, err := os.ReadDir(igwInboxDir())
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
@@ -283,16 +283,16 @@ func collectOrderResponseRaw(contrDID string) []respFile {
|
||||
if strings.HasPrefix(dir, "#") || dir == "INBOX" { // наши M2M-пакеты — не ответ
|
||||
continue
|
||||
}
|
||||
body, _ := readPkgText(filepath.Join(igwInboxDir, dir))
|
||||
body, _ := readPkgText(filepath.Join(igwInboxDir(), dir))
|
||||
if body == "" || !strings.Contains(body, contrDID) {
|
||||
continue
|
||||
}
|
||||
files, _ := os.ReadDir(filepath.Join(igwInboxDir, dir))
|
||||
files, _ := os.ReadDir(filepath.Join(igwInboxDir(), dir))
|
||||
for _, f := range files {
|
||||
if f.IsDir() {
|
||||
continue
|
||||
}
|
||||
p := filepath.Join(igwInboxDir, dir, f.Name())
|
||||
p := filepath.Join(igwInboxDir(), dir, f.Name())
|
||||
low := strings.ToLower(f.Name())
|
||||
switch {
|
||||
case strings.HasSuffix(low, ".xml"), strings.HasSuffix(low, ".rpt"),
|
||||
@@ -340,7 +340,7 @@ func pkgIndex() []pkgIndexEntry {
|
||||
if pkgIndexCache.list != nil && time.Since(pkgIndexCache.at) < 3*time.Second {
|
||||
return pkgIndexCache.list
|
||||
}
|
||||
entries, err := os.ReadDir(igwInboxDir)
|
||||
entries, err := os.ReadDir(igwInboxDir())
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
@@ -353,7 +353,7 @@ func pkgIndex() []pkgIndexEntry {
|
||||
if strings.HasPrefix(dir, "#") || dir == "INBOX" { // наши M2M-пакеты — не ответ
|
||||
continue
|
||||
}
|
||||
body, mt := readPkgText(filepath.Join(igwInboxDir, dir))
|
||||
body, mt := readPkgText(filepath.Join(igwInboxDir(), dir))
|
||||
if body == "" {
|
||||
continue
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user