Raspbian: Automatisierte Deinstallation der Software für den Raspberry Pi Power Button
Wenn Sie die Software für den Raspberry Pi Power Button oder den Raspberry Pi Power Button v2 wie auf den Seiten Raspbian: Automatisierte Installation der Software für den Raspberry Pi Power Button und Raspbian: Automatisierte Installation der Software für den Raspberry Pi Power Button v2 beschrieben automatisiert installiert haben, können Sie das folgende Shell-Skript verwenden um die Software für den Raspberry Pi Power Button wieder zu deinstallieren.
###########################################################################
## ##
## Raspbian Power Button Removal Script ##
## ##
## Creation: 24.01.2016 ##
## Last Update: 24.01.2016 ##
## ##
## Copyright (c) 2016 by Georg Kainzbauer <http://www.gtkdb.de> ##
## ##
## This program is free software; you can redistribute it and/or modify ##
## it under the terms of the GNU General Public License as published by ##
## the Free Software Foundation; either version 2 of the License, or ##
## (at your option) any later version. ##
## ##
###########################################################################
#!/bin/bash
###########################################################################
## Remove shutdownbutton.py ##
###########################################################################
RestartRequired=0
echo
echo "------------------------------------------------------"
echo "Stop running shutdownbutton.py process"
echo "------------------------------------------------------"
echo
pgrep -f shutdownbutton.py > /dev/null
if [ $? -eq 0 ]; then
pkill -9 -f shutdownbutton.py
echo "Done."
else
echo "Already done. Nothing to do."
fi
echo
echo "------------------------------------------------------"
echo "Remove shutdownbutton.py from rc.local"
echo "------------------------------------------------------"
echo
if [ ! $(cat /etc/rc.local | grep "shutdownbutton.py" | wc -l) -eq 0 ]; then
sed -i 's/\/usr\/local\/bin\/shutdownbutton.py \&//g' /etc/rc.local
RestartRequired=1
echo "Done."
else
echo "Already done. Nothing to do."
fi
echo
echo "------------------------------------------------------"
echo "Delete shutdownbutton.py"
echo "------------------------------------------------------"
echo
if [ -x /usr/local/bin/shutdownbutton.py ]; then
rm -rf /usr/local/bin/shutdownbutton.py
RestartRequired=1
echo "Done."
else
echo "Already done. Nothing to do."
fi
###########################################################################
## Restart system ##
###########################################################################
echo
echo "------------------------------------------------------"
echo "Restart system"
echo "------------------------------------------------------"
echo
if [ $RestartRequired -eq 1 ]; then
shutdown -r now
else
echo "No restart required."
fi
exit 0
## ##
## Raspbian Power Button Removal Script ##
## ##
## Creation: 24.01.2016 ##
## Last Update: 24.01.2016 ##
## ##
## Copyright (c) 2016 by Georg Kainzbauer <http://www.gtkdb.de> ##
## ##
## This program is free software; you can redistribute it and/or modify ##
## it under the terms of the GNU General Public License as published by ##
## the Free Software Foundation; either version 2 of the License, or ##
## (at your option) any later version. ##
## ##
###########################################################################
#!/bin/bash
###########################################################################
## Remove shutdownbutton.py ##
###########################################################################
RestartRequired=0
echo
echo "------------------------------------------------------"
echo "Stop running shutdownbutton.py process"
echo "------------------------------------------------------"
echo
pgrep -f shutdownbutton.py > /dev/null
if [ $? -eq 0 ]; then
pkill -9 -f shutdownbutton.py
echo "Done."
else
echo "Already done. Nothing to do."
fi
echo
echo "------------------------------------------------------"
echo "Remove shutdownbutton.py from rc.local"
echo "------------------------------------------------------"
echo
if [ ! $(cat /etc/rc.local | grep "shutdownbutton.py" | wc -l) -eq 0 ]; then
sed -i 's/\/usr\/local\/bin\/shutdownbutton.py \&//g' /etc/rc.local
RestartRequired=1
echo "Done."
else
echo "Already done. Nothing to do."
fi
echo
echo "------------------------------------------------------"
echo "Delete shutdownbutton.py"
echo "------------------------------------------------------"
echo
if [ -x /usr/local/bin/shutdownbutton.py ]; then
rm -rf /usr/local/bin/shutdownbutton.py
RestartRequired=1
echo "Done."
else
echo "Already done. Nothing to do."
fi
###########################################################################
## Restart system ##
###########################################################################
echo
echo "------------------------------------------------------"
echo "Restart system"
echo "------------------------------------------------------"
echo
if [ $RestartRequired -eq 1 ]; then
shutdown -r now
else
echo "No restart required."
fi
exit 0
Damit ich das Skript relativ schnell ausführen kann, habe ich das Shell-Skript auf meinem lokalen FTP-Server abgelegt. Von dort kann ich das Skript mit dem folgenden Befehl herunterladen und direkt ausführen.
pi@raspberrypi ~ $ wget -q ftp://ftp.home.lan/pub/linux/raspbian_remove_power_button.sh -O raspbian_remove_power_button.sh && chmod +x raspbian_remove_power_button.sh && sudo ./raspbian_remove_power_button.sh
Falls Sie das Shell-Skript ebenfalls für die Installation verwenden wollen, steht Ihnen dieses auch auf meinem Webserver zur Verfügung und kann mit folgendem Befehl heruntergeladen und direkt ausgeführt werden.
pi@raspberrypi ~ $ wget -q http://www.gtkdb.de/download_370.html -O raspbian_remove_power_button.sh && chmod +x raspbian_remove_power_button.sh && sudo ./raspbian_remove_power_button.sh
Dieser Eintrag wurde am 24.01.2016 erstellt.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2755.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer