Good to Know Database

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

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 ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer