kategoria: A600
[#1] startyp-sequence - kickstart
Witam
Ma ktoś może rozwiazanie, jakis skrypt do startup-sequence który rozpoznaje jaka obecnie jest wersja kickstaru ?
problem jest przy zmianie z 2.05 na 3.1, dokladnie chodzi o datatypes.library,
bez linii c:AddDataTypes ... ami z KICK 3.1 nie uruchomi sie, natomiast z tym wpisem Ami z KICK 2.05 tez sie nie urchamia
[#2] Re: startyp-sequence - kickstart

@slawekdw, post #1

Spróbuj użyć komendy version i instrukcji warunkowej.
[#3] Re: startyp-sequence - kickstart

@BULI, post #2

Witam
Dziwna sprawa
napisalem kawalek kodu do startup-sequence:
set biblio `version graphics.library`
if "$biblio" EQ "graphics.library 40.24"
C:AddDataTypes REFRESH QUIET
endif
IFprefs

i jezeli uruchomie to jako osobny skrypt w juz dzialajacym workbenchu to zachowuje sie prawidlowo, natomiast przy starcie nie laduje AddDataTypes. Co moze byc nie tak ?
[#4] Re: startyp-sequence - kickstart

@slawekdw, post #3

Ja wczoraj kombinowałem w wykrywaniu kickstartu 1.3, 3.1 i dla Twoich potrzeb skrypt może wyglądać tak:

version >ram:tempfile
search >NIL: ram:tempfile "xx.xx"
if not warn
C:AddDataTypes REFRESH QUIET
endif

gdzie xx.xx to wersja kickstartu przy której chcesz odpalić AddDataTypes
[#5] Re: startyp-sequence - kickstart

@slawekdw, post #3

Spróbuj z tym VerCheck.
Skrypt np.:
VerCheck 40
If WARN
3.1 startup-sequence here
Else
2.0 startup-sequence here
EndIf

Ostatnia aktualizacja: 11.03.2013 18:57:34 przez cholok
[#6] Re: startyp-sequence - kickstart

@slawekdw, post #1

Mozna to zrobic nastepujaco, taki przyklad:

version >NIL: exec.library 40
if warn
echo "exec.library nizszy od 40"
else
echo "exec.library wyzszy lub rowny 40"
endif
[#7] Re: startyp-sequence - kickstart

@slawekdw, post #3

W s-s jest komenda FAILAT, ktora nie pozwala na zatrzymanie s-s w czasie wystapienia bladu.
Przypuszalnie masz ustawiony FAILAT 25 lub wiekszy i dlatego nie ma reakcji na dzialanie twojego skryptu
Musisz przed twoim dodatkiem, zmniejszyc parametr przy FAILAT, a po zakoczenie zwiekszyc czyli:
...
FAILAT 0
twoj skrypt
FAILAT 25
...
[#8] Re: startyp-sequence - kickstart

@Norbert, post #7

Witam
Obeszlem ten problem poprzez stworzenie osobnego skryptu autoexec i wywolanie go jako execute autoexec z s-s
Dzieki za pomoc
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem