# Poweroff oder Shutdown über Taster an GPIO3 (= Einschaltknopf)
# Kompilieren: "make"
# Installieren "sudo make install"
# Deinstallieren: "sudo make uninstall"
# Löschen von Zielen und Zwischenzielen: "make clean"
# Archivieren: "make zip"
# Hochladen: "make upload" und weitere Interaktion
# heha, 180911
# 230425: Abhängigkeit von libbcm2835.a entfernt;
# läuft im User-Mode (außer das Starten von systemctl poweroff)
# 230510: umbenannt
all: powerbutton
powerbutton: powerbutton.cpp
gcc -s -o $@ $<
install: powerbutton powerbutton.service
cp $< /usr/local/bin/
cp $<.service /etc/systemd/system/
# Pfad erforderlich
systemctl enable /etc/systemd/system/$<.service
# Pfad verboten
systemctl start $<
uninstall:
systemctl stop powerbutton
systemctl disable powerbutton
rm /etc/systemd/system/powerbutton.service
rm /usr/local/bin/powerbutton
clean:
rm powerbutton
zip: powerbutton.zip
powerbutton.zip: powerbutton\
powerbutton.cpp\
powerbutton.service\
Makefile
zip -u $@ $^
upload: powerbutton.zip
@echo "put $< manuell eingeben!"
@sftp heha@login:public_html/ewa/Logger
Detected encoding: UTF-8 | 0
|