@ECHO OFF
REM FILTSTN.BAT
REM Novell-only FILER baseline / manual GUI test prep for MARS NWE.
REM
REM NPUBLIC = originale Novell Tools
REM PUBLIC  = MARS/dosutils Tools
REM
REM Testordner:
REM   F:\TFILE
REM
REM Ziel:
REM   - Testdaten fuer NPUBLIC\FILER vorbereiten
REM   - Attribute/Rechte/Datum-Readback vor und nach FILER pruefen
REM   - Serverlog fuer NCP22/25 Set Directory/File Information,
REM     NCP22/1E Info-Readback, NCP23/F3/F4 und NCP87 beobachten
REM
REM FILER ist ein DOS-GUI-Tool. Der eigentliche FILER-Test ist manuell.

CLS
ECHO === FILTSTN: Novell FILER Manual Baseline ===
ECHO.
ECHO Dieses Script bereitet F:\TFILE vor und startet danach NPUBLIC\FILER.
ECHO.
ECHO In FILER dann manuell:
ECHO   1. Zu F:\TFILE wechseln
ECHO   2. File/Directory Information fuer A.TXT, B.TXT, SUBDIR ansehen
ECHO   3. Attribute/Informationen aendern, wenn moeglich
ECHO   4. FILER verlassen
ECHO   5. Danach Readback-Sektionen im Script weiterlaufen lassen
ECHO.
PAUSE

CLS
ECHO === F00: Testordner vorbereiten ===
F:
CD \

REM --- Clean generated test/result directories (contents only). ---
IF EXIST TFILE\NUL DELTREE /Y TFILE\*.*
IF NOT EXIST TFILE MD TFILE
CD TFILE
ECHO FILER TEST A > A.TXT
ECHO FILER TEST B > B.TXT
ECHO FILER KEEP > KEEP.TXT
IF NOT EXIST SUBDIR MD SUBDIR
ECHO FILER SUB C > SUBDIR\C.TXT
CD \
ECHO.
ECHO Angelegt/geprueft:
ECHO   F:\TFILE\A.TXT
ECHO   F:\TFILE\B.TXT
ECHO   F:\TFILE\KEEP.TXT
ECHO   F:\TFILE\SUBDIR\C.TXT
ECHO.
PAUSE

CLS
ECHO === F01: Attribute normalisieren ===
NPUBLIC\FLAG F:\TFILE\A.TXT N
NPUBLIC\FLAG F:\TFILE\B.TXT N
NPUBLIC\FLAG F:\TFILE\KEEP.TXT N
NPUBLIC\FLAG F:\TFILE\SUBDIR\C.TXT N
ECHO.
PAUSE

CLS
ECHO === F02: Ausgangszustand FLAG ===
NPUBLIC\FLAG F:\TFILE\A.TXT
ECHO.
NPUBLIC\FLAG F:\TFILE\B.TXT
ECHO.
NPUBLIC\FLAG F:\TFILE\KEEP.TXT
ECHO.
PAUSE

CLS
ECHO === F03: Ausgangszustand NDIR ===
NPUBLIC\NDIR F:\TFILE
ECHO.
PAUSE

CLS
ECHO === F04: Ausgangszustand NDIR /DATES ===
NPUBLIC\NDIR F:\TFILE /DATES
ECHO.
PAUSE

CLS
ECHO === F05: Ausgangszustand NDIR /RIGHTS ===
NPUBLIC\NDIR F:\TFILE /RIGHTS
ECHO.
PAUSE

CLS
ECHO === F06: Ausgangszustand RIGHTS ===
NPUBLIC\RIGHTS F:\TFILE
ECHO.
NPUBLIC\RIGHTS F:\TFILE\A.TXT
ECHO.
PAUSE

CLS
ECHO === F07: Referenz-Attribute vor FILER setzen ===
ECHO A.TXT: +H
ECHO B.TXT: +RO
ECHO KEEP.TXT: +A
NPUBLIC\FLAG F:\TFILE\A.TXT +H
NPUBLIC\FLAG F:\TFILE\B.TXT +RO
NPUBLIC\FLAG F:\TFILE\KEEP.TXT +A
ECHO.
PAUSE

CLS
ECHO === F08: Readback nach FLAG vor FILER ===
NPUBLIC\FLAG F:\TFILE\A.TXT
ECHO.
NPUBLIC\FLAG F:\TFILE\B.TXT
ECHO.
NPUBLIC\FLAG F:\TFILE\KEEP.TXT
ECHO.
PAUSE

CLS
ECHO === F09: NDIR /DATES nach FLAG vor FILER ===
NPUBLIC\NDIR F:\TFILE /DATES
ECHO.
PAUSE

CLS
ECHO === F10: Jetzt NPUBLIC\FILER manuell testen ===
ECHO.
ECHO Hinweise fuer FILER:
ECHO   - Directory auf F:\TFILE setzen
ECHO   - A.TXT, B.TXT, KEEP.TXT, SUBDIR ansehen
ECHO   - File/Directory Information anzeigen
ECHO   - Wenn moeglich Attribute aendern:
ECHO       A.TXT Hidden toggeln
ECHO       B.TXT Read Only toggeln
ECHO       KEEP.TXT Archive Needed toggeln
ECHO   - Optional Directory Information von SUBDIR ansehen
ECHO   - Danach FILER beenden
ECHO.
PAUSE
NPUBLIC\FILER
ECHO.
ECHO FILER beendet.
PAUSE

CLS
ECHO === F11: Readback FLAG nach FILER ===
NPUBLIC\FLAG F:\TFILE\A.TXT
ECHO.
NPUBLIC\FLAG F:\TFILE\B.TXT
ECHO.
NPUBLIC\FLAG F:\TFILE\KEEP.TXT
ECHO.
NPUBLIC\FLAG F:\TFILE\SUBDIR\C.TXT
ECHO.
PAUSE

CLS
ECHO === F12: Readback NDIR nach FILER ===
NPUBLIC\NDIR F:\TFILE
ECHO.
PAUSE

CLS
ECHO === F13: Readback NDIR /DATES nach FILER ===
NPUBLIC\NDIR F:\TFILE /DATES
ECHO.
PAUSE

CLS
ECHO === F14: Readback NDIR /RIGHTS nach FILER ===
NPUBLIC\NDIR F:\TFILE /RIGHTS
ECHO.
PAUSE

CLS
ECHO === F15: Readback RIGHTS nach FILER ===
NPUBLIC\RIGHTS F:\TFILE
ECHO.
NPUBLIC\RIGHTS F:\TFILE\A.TXT
ECHO.
PAUSE

CLS
ECHO === F16: Cleanup Attribute ===
NPUBLIC\FLAG F:\TFILE\A.TXT N
NPUBLIC\FLAG F:\TFILE\B.TXT N
NPUBLIC\FLAG F:\TFILE\KEEP.TXT N
NPUBLIC\FLAG F:\TFILE\SUBDIR\C.TXT N
ECHO.
PAUSE

CLS
ECHO === F17: Final NDIR ===
NPUBLIC\NDIR F:\TFILE
ECHO.
PAUSE

CLS
ECHO === FILTSTN fertig ===
ECHO.
ECHO Im Serverlog pruefen:
ECHO   FILER Info-Readback
ECHO   NCP22/25 change bits bei Aenderungen
ECHO   NCP22/25 Set Directory/File Information
ECHO   xattr-Metadaten falls FILER passende Felder setzt
ECHO   keine unerwarteten Completion Codes
ECHO.
