Archiv 9. November 2019

Samstag, 9. November 2019

sed unter macOS an Hand von duplicity

Momentan gleise ich gerade die Migration von tarsnap mit Amazon S3 zu duplicity mit Backblaze B2 auf. Hauptgrund: Die verhältnismässig hohen Kosten.

Da MacPorts nur die veraltete duplicity-Version 0.7.17 liefert, welche mit folgender Fehlermeldung den Upload der Backup-Chunks verweigert …

Attempt 1 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 2 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 3 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Attempt 4 failed. AttributeError: B2ProgressListener instance has no attribute '__exit__'
Giving up after 5 attempts. AttributeError: B2ProgressListener instance has no attribute '__exit__'

… habe ich mir ein Script geschrieben, welches Version 0.7.19 herunterlädt, kompiliert und in meinem Heimverzeichnis installiert.

Diese Version wiederum hat aber leider das Problem, dass die shebang-Zeile in ~/Library/Python/2.7/bin/duplicity folgendermassen lautet:

#!/usr/bin/env python2
...

Meine MacPorts-Installation kennt kein Executable mit dem Namen python2 und duplicity stirbt deshalb mit folgender Fehlermeldung:

env: python2: No such file or directory

Mein Installationsscript passt das duplicity-Script nun mit sed, dem Stream Editor, an. Da mit macOS das BSD sed mitkommt und nicht das GNU sed, muss man für ein Inline-Replacement folgendermassen vorgehen, damit es klappt:

sed -i "" 's/env python2$/env python2.7/g' /Users/user/Library/Python/2.7/bin/duplicity

Die leeren Quotes nach -i müssen zwingend angegeben werden, ansonsten erscheint die nachfolgende Fehlermeldung (vgl. Sed: ’sed: 1: invalid command code R‘ on Mac OS X).

sed: 1: invalid command code m

Wer mehr über die Unterschiede in den verschiedenen seds erfahren will, liest sich folgenden Artikel durch BSD/macOS Sed vs. GNU Sed vs. the POSIX Sed specification.

Tags: , , , , , , , , ,
Labels: Apple, Linux

Keine Kommentare | neuen Kommentar verfassen

Samstag, 9. November 2019

Einen nicht mehr reagierenden Apple TV vom Sofa aus mit der Fernbedienung neu starten

Gestern tat unser Apple TV 4K keinen Wank mehr, obwohl wir uns eigentlich die brandneue Apple TV+ Serie For All Mankind reinziehen wollten. Obwohl der Sony Bravia OLED auf den richtigen HDMI-Input geschaltet war, blieb das Bild schwarz. Die weisse LED des Apple TVs leuchtete gleichzeitig klar sichtbar.

Was nun? Zu faul, um aufzustehen, das Stromkabel des Apple TV 4K zu ziehen, googlete ich kurz im Netz. Und siehe da:

Using the Siri remote, one can force Apple TV to restart, even when it is frozen. Simply hold down the Menu and Home (TV screen) button for about 6 seconds. The front light on your Apple TV base unit will start flashing rapidly. Release the buttons and your Apple TV will restart. It takes about 30 seconds to restart, […]

Quelle: Fix Frozen Apple TV 4

Gesagt, getan. Kurz danach startete die Pilotfolge, welche wir aber nicht zu Ende schauen konnten, weil die bessere Hälfte jetlag-bedingt eingeschlafen war … heute Abend versuchen wir es noch einmal.

Tags: , , ,
Labels: Unterhaltung

Keine Kommentare | neuen Kommentar verfassen

Samstag, 9. November 2019

Mehr Ferien für Angestellte der Stadt Bern

Wer tagtäglich für uns Einwohner „chrampft“, soll die nötige Anerkennung dafür bekommen:

Drei Tage mehr Ferien für die Stadtangestellten

Ab dem nächsten Jahr haben die Stadtangestellten unter 50 Jahren neu 25 Tage Ferien im Jahr.

Berner Zeitung, 7. November 2019

… wobei mir gleich anschliessend folgender Zeitungsartikel in den Sinn kam:

Städtevergleich: Berns Angestellte sind auffällig häufig krank

In der Deutschschweiz belegt das Stadtberner Personal bei den Krankenheitstagen den Spitzenplatz. Das zuständige Amt will handeln.

Der Bund, 14. August 2019

Sind wir also gespannt, ob die Angestellten künftig weniger häufig krank sind, da sie sich drei Tage pro Jahr länger ausruhen können. Oder aber, weil die Versuchung reduziert wird, die bisher „fehlenden“ drei Ferientage mit Krankheitsmeldungen zu „kompensieren“.

Tags: , , , ,
Labels: Arbeit, Bern

Keine Kommentare | neuen Kommentar verfassen