ist-heute-Schultag funktioniert nicht

Hallo miteinander,

nachdem ich wie in Version 6.2 auf dem neuen Server v7 das praktische Skript „ist-heute-schultag“ installiert habe, funktioniert diese leider noch nicht richtig. Der Befehl ergibt folgende Fehlermeldung:

root@server:~/linuxmuster/schultag# ist-heute-schultag
/usr/bin/ist-heute-schultag: line 24: warning: setlocale: LC_TIME: cannot change locale (de_DE): No such file or directory

Installiert habe ich das Skript nach der Anleitung hier:

Mit der hat es auf dem alten Server einwandfrei geklappt.
Kann mir jemand helfen, was ich hier evtl. noch anders machen muss, evtl. falsch gemacht habe oder wo das Problem liegen könnte.

Als Linux-Dummy brauche ich die Erklärung in Form von einfachen „gehe in diese Verzeichnis“ / „schaue an dieser Stelle nach, was da steht“ oder „gib diesen Befehl ein“ - Anleitungen :slightly_smiling_face:

Danke schonmal!
Grüße
Martin

Hallo Martin,

da ich keine 7ner am Start habe, führe mal folgende zwei Befehle an der Server-Konsole aus und poste das Ergebnis:

LC_TIME=de_DE
export LC_TIME

Beste Grüße

Thorsten

Hallo Thorsten,

    root@server:~# LC_TIME=de_DE
`-bash: warning: setlocale: LC_TIME: cannot change locale (de_DE): No such file or directory`

und

root@server:~# export LC_Time
root@server:~# LC_TIME=de_DE
-bash: warning: setlocale: LC_TIME: cannot change locale (de_DE)

Grüße
Martin

Hallo Martin!

Du hast glaube ich einen Bug gefunden und bewiesen, das etwas unter der 6.2 funktioniert nicht unbedingt unter der 7 funktionieren muss.

Poste mal die Ausgabe von:

locale

Ich schätze da kommt LC_TIME=„de_DE.UTF-8“ bei raus. Das müsste dann ins Script.
Wenn es damit funktioniert dann muss Jesko darüber informiert werden. Ich mache vorsorglich schon mal ein Issue auf. github:Issue#8

Beste Grüße

Hallo Thorsten,

root@server:~# locale
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=

So ist es.
Wie genau bekomme ich das aber ins Skript zum Testen?

#Sicherstellen, dass die Ausgabe der Wochentage auf deutsch erfolgt
LC_TIME="de_DE.UTF-8"
export LC_TIME

führt jedenfalls so noch nicht zum Erfolg.

Danke und Grüße
Martin

Hallo Martin,

ich habe mir das Script von @Jesko angeschaut, aber ich weiß auch nicht wo da was geändert werden muss.

Wirft jetzt aber keine Fehlermeldungen mehr?

Schauen wir mal was Jesko dazu sagt.

Beste Grüße

Thorsten

Hallo Jungs,

ich setzte Jeskos schultagscript seit über einem Jahr ohne Probleme mit
der lmn7 zusammen ein.
Damals hab ich einfach mein altes Verzeichnis rüberkopiert und lass das
so laufen: es tut auch …

Hallo Holger,

kann man machen, ist dann auch möglich.

Bringt aber einem nichts, wenn man kein altes Verzeichnis hat. Also das sollte schon funktionieren, wenn es auf github zum download liegt.

Beste Grüße

Thorsten

Hallo Martin,

Jesko hat das Skript komplett überarbeitet. Es liegt auf GitHub unter schultag2. Probier doch mal die aktuelle Version. Eine Kurzanleitung steht im Readme und im Skript selbst.

Beste Grüße

Jörg

Hallo Jörg,

genau den Hinweis habe ich gebraucht. Ist ja noch einfacher zu „installieren“ als zuvor.
Hätte mich auch gewundert, wenn ich hier irgendwelche Bugs aufdecke :wink:

Danke allen für die Hilfe!

Grüße
Martin

Hallo Martin!

Da in dem Blog von zefanja auf das Github von Jesko verwiesen wurde, bin ich davon ausgegangen, das du das neue Script installiert hast. Egal, konnte ja mit Hilfe von Jörg gelöst werden. Habe das Issue als erledigt gesetzt.

Beste Grüße und bleib gesund

Thorsten

Hallo Thorsten,

im Github sind sowohl das alte /schultag als auch das neue Script /schultag2 enthalten. Ich hatte zwar gelesen, dass das Script aktualisiert worden war, aber da ich mich stur an die Anleitung gehalten habe, das neue Verzeichnis gar nicht wahrgenommen.
Jetzt ist das Missverständnis beseitigt.

Besten Gruß
Martin