Neue opsi-winst / opsi-script Version in testing
Verfasst: 07 Mär 2014, 18:36
Sehr geehrte opsi Anwender,
im Testing Bereich gibt es einen neuen opsi-winst:
http://download.uib.de/opsi4.0/testing/ ... st-4.11.4/
Dort finden sich auch die aktualisierten Dokus.
Dieser opsi-winst hat im Vergleich zum aktuellen stable 4.11.3.x umfangreiche Umbauarbeiten hinter sich,
da mit 4.11.4 auch der opsi-script für Linux gebaut wird.
Gleichzeitig sind dabei aber auch eine Fülle von Neuerungen eingearbeitet worden.
Hier sind als wichtigstes zu nennen:
- encoding Funktionen
- Funktionen wie isFatalError, isSuccess, isSuspended brechen jetzt die Scriptbearbeitung wirklich ab
(keine Auswertung von if Anweisungen mehr und damit auch keine Probleme mit spät deklarierten Variablen)
- Das alte Problem das in externen subsektionen die aufgerufenen Sektionen in der falschen Datei gesucht werden sollte behoben sein.
- Bei Fehlermeldungen soll die richtige Zeilennummer zur richtigen Ursprungsdatei angegeben sein (auch bei der Verwendung von includes)
- .....
Rückmeldungen werden nach der CeBit von mir bearbeitet.
Happy testing
detlef oertel
Changelogs:
im Testing Bereich gibt es einen neuen opsi-winst:
http://download.uib.de/opsi4.0/testing/ ... st-4.11.4/
Dort finden sich auch die aktualisierten Dokus.
Dieser opsi-winst hat im Vergleich zum aktuellen stable 4.11.3.x umfangreiche Umbauarbeiten hinter sich,
da mit 4.11.4 auch der opsi-script für Linux gebaut wird.
Gleichzeitig sind dabei aber auch eine Fülle von Neuerungen eingearbeitet worden.
Hier sind als wichtigstes zu nennen:
- encoding Funktionen
- Funktionen wie isFatalError, isSuccess, isSuspended brechen jetzt die Scriptbearbeitung wirklich ab
(keine Auswertung von if Anweisungen mehr und damit auch keine Probleme mit spät deklarierten Variablen)
- Das alte Problem das in externen subsektionen die aufgerufenen Sektionen in der falschen Datei gesucht werden sollte behoben sein.
- Bei Fehlermeldungen soll die richtige Zeilennummer zur richtigen Ursprungsdatei angegeben sein (auch bei der Verwendung von includes)
- .....
Rückmeldungen werden nach der CeBit von mir bearbeitet.
Happy testing
detlef oertel
Changelogs:
Code: Alles auswählen
opsi-winst/opsi-script (4.11.4.3) stable; urgency=low
* opsparser: doFileActions: fix for mixed File section modifiers
* osfunc: TuibRegistry.WriteEntry: fix logging if regtype is changed: fixes #780
* osfunc: wait for parent ending also if waitforprocessending is true
* osfunc: FileCopyWin: use of windows.copyFile instead of fileutils.copyFile
* osparser: Stingreplace with IgnoreCase for %userprofiledir%
* osparser: new constant %opsiTmpDir% (c:\opsi.org\tmp ; /tmp )
* osparser: new constant %opsiLogDir% (c:\opsi.org\log ; /var/log/opsi-client-agent/opsi-script )
* osparser: new command: FatalOnRuntimeError (default = false)
* osparser: takeString: LogError if index out of bounds; Fatal if FatalOnSyntaxError
* oslog: escape control chars
* osfunc: allcopy/execdelete: handle directories with additional attributes (e.g. hidden)
* osparser: new function doRegistryNTUserDat
* new Registry Parameter /NTuserDat: <path to ntuser.dat>
* osmain: ProcessProduct: looks before processing a product if there is still a action request
* osparser: for fileExists: replace GetFileInfo by "FileExists() or DirectoryExists()"
* fixes to really stop the script interpretation after isfatalerror, issuccess, issuspended
* new unit opsihwbiosinfo based on tsmbios
* new infomap getHWBiosInfoMap
* new bool function runningOnUefi
* doFileActions: disable windows critical Error Message boxes (SetErrorMode(SEM_FAILCRITICALERRORS))
-- Detlef Oertel <d.oertel@uib.de> Mon, 9 Dec 2013:15:00:00 +0200
opsi-winst/opsi-script (4.11.4.2) stable; urgency=low
* make 4.11.4 working under windows
* osencoding: searchencoding: new methode to read encoding
* osinteractivegui: opendialog knows now *.ins and *.opsiscript
* new string function reencodestr(str, from, to)
* new stringlist function reencodestrlist(strlist, from, to)
* new stringlist function shellCall( cmd ) ; returns the output of (sysnative) shell with cmd
* getipByName now uses resolveip at linux
* manifest extended for win 8.1: <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>:
http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074%28v=vs.85%29.aspx
* fix: use of sysnative with winbatch
-- Detlef Oertel <d.oertel@uib.de> Mon, 23 Sep 2013:15:00:00 +0200
opsi-winst/opsi-script (4.11.4.1) stable; urgency=low
* splitted project to opsi-script and opsi-script-nogui
* splitted unit osmain to osmain and osinteractivegui
* changed unit names: * wi* -> os*
* fixed: Feature 491 : real origin file and line number on syntax error (also on included parts)
* new unit osencode which contain encoding functions
known encodings are
UTF-8 utf8
UTF-8BOM utf8bom
Ansi ansi
CP1250 cp1250
CP1251 cp1251
CP1252 cp1252
CP1253 cp1253
CP1254 cp1254
CP1255 cp1255
CP1256 cp1256
CP1257 cp1257
CP1258 cp1258
CP437 cp437
CP850 cp850
CP852 cp852
CP866 cp866
CP874 cp874
CP932 cp932
CP936 cp936
CP949 cp949
CP950 cp950
ISO-8859-1 iso8859-1
ISO-8859-2 iso8859-2
KOI-8 koi8
UCS-2LE ucs2le
UCS-2BE ucs2be
* fixed: Bug 554 : includelogtail calls reencode
* command IncludeLog has now an optional 3rd parameter sourceEncoding which may be 'auto', 'system' or a valid encoding.
* nearly all loadfromfile now with reencode
* script encoding can now be given with for example
encoding=utf8
* loglevel of if/else/endif changed to LLinfo (6) fixes 539
* loglevel of setLoglevel changed to LLinfo (6) fixes 535
* new command 'IsSuspended' interupts script execution and leave productOnClient unchanged
* shellbatch output is now captured
* fix in linux getprocesslist: output now: short binary name;pid;user;full command line
-- Detlef Oertel <d.oertel@uib.de> Tue, 30 Jul 2013:15:00:00 +0200
opsi-winst/opsi-script (4.11.4) stable; urgency=low
* port to Linux
* removed logginig via syslog
* %opsiDepotId%
* changed unit names:
* wisynth -> osparser
* wibatch -> osbatchgui
* wimain -> osmain
* wifunc -> osfunc
* wiwin32 -> osfuncwin2
* new string function: getLinuxDistroType
* new stringlist function: getLinuxVersionMap
-- Detlef Oertel <d.oertel@uib.de> Tue, 30 Apr 2012:15:00:00 +0200