Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # ===================================================================
- #
- # Dieses Programm dient zum Senden und Empfangen vertraulicher
- # Text-Nachrichten über den EIGENEN Server.
- # ENDE-zu-ENDE Verschlüsselt und das SSH-Prot. wird verwendet.
- #
- # Die .key-Datei muss auf allen Teilnehmenden Endgeräten kopiert werden.
- # Nicht auf dem Server (zb. Rasperry-Pi) liegen lassen!
- #
- # Downloadlink Termux:
- # https://f-droid.org/en/packages/com.termux/
- #
- # Downloadlink Termux-Widget:
- # https://f-droid.org/en/packages/com.termux.widget/
- #
- # DIESEN kompletten Inhalt als "install_sec" in HOME-Verzeichniss
- # speichern und in Termux mit Befehl "bash install_sec" starten
- # oder direkt als Oneliner mit folgenden Befehl ausführen:
- #
- # pkg update ; pkg upgrade -y ; pkg install -y w3m && w3m -dump https://pastebin.com/raw/rhPX8YB7 > install_sec ; chmod +wx install_sec ; bash install_sec
- #
- #
- # Nach der Installation Widgets auf Homescreen ablegen für kompfort. Nutzung.
- #
- # Die ID-Kennung ist frei wählbar. Diese muss zwischen 2 Teilnehmer
- # die gleiche sein. Sendet Person A eine Nachricht mit der ID-Kennung
- # 12345, so muss Person B beim Lesen auch die ID-Kennung 12345
- # eingeben. Andernfalls wird die Nachricht beim Abrufen nicht
- # zugeordnet.
- #
- # Die Nachrichten werden nach dem lesen automatisch gelöscht!
- # (Einmal-Nachrichten)
- #
- # Die .key-Datei die zum entschlüsseln verwendet wird, ist ein
- # 65536 langes zufällig generiertes Passwort
- # bestehend aus [a-z, A-Z, 0-9 und alle Sonderzeichen] und muss
- # bei allen Teilnehmern vorhanden sein.
- # Übertragung der verschlüsselten Nachrichten erfolgt via AES256
- # und werden als versteckte 2-Fach-gehaschte Dateinamen gespeichert.
- #
- # USE: bash install_sec
- #
- # Bei Fragen, Anregungen, Lob, Kritik oder Vorschläge einfach anschreiben.
- #
- # Coded by: Sebastian Staitsch
- # Kontakt: [email protected]
- # Version: 2.1
- # letzte änderung: 14.08.2020 10:33:35
- #
- # Video:
- # kommt bald...
- #
- # ===================================================================
- WAIT_KEY(){
- echo
- read -sn 1 -p $'Taste drücken\n'
- }
- CHECK_SHELL(){
- echo "Überprüfe Shellumgebung..."
- sleep 1
- if [ ! -e /data/data/com.termux/ ]; then
- clear
- echo -e "Shellumgebung \e[5;31;40m[KEINE TERMUX-SHELL]\e[0m"
- echo
- echo "Installation nur in Termux-Shell unter Android möglich"
- sleep 2
- exit 1
- fi
- echo -e "Shellumgebung \e[38;5;82m[OK]\e[0m"
- sleep 1
- return 0
- }
- MAKE_FILES(){
- echo -e "\e[1;33;40m>>> DATEIEN ANLEGEN\e[0m"
- echo "
- EMQS6YTJNYXWEYLTNAFGSZRALMQCCIBNMUQH4LZONNSXSIC5HMQHI2DFNYQGKY3IN4QCES2FLEQG
- 42LDNB2CAZ3FMZ2W4ZDFNYQSEOZAONWGKZLQEAZDWIDFPBUXIIBSHMQGM2IKNFSGK3TDHUSCQ5DF
- OJWXK6BNMRUWC3DPM4QC25BAE5EUILKLMVXG45LOM4QGK2LOM5SWEZLOE4QC22JAE4QCOID4EBTX
- EZLQEAWUKIBNN4QCOITUMV4HIIR2EARC4KRCE4QHYIDTMVSCAJ3TF4RHIZLYOQRDULZPE4QHYIDU
- OIQC2ZBAE4RCOKIKNVSXGPJEFB2GK4TNOV4C2ZDJMFWG6ZZAFV2CAJ2OMFRWQ4TJMNUHIIDFNFXG
- OZLCMVXDUJZAFVUSAJZAE4QHYIDHOJSXAIBNIUQC23ZAE4RHIZLYOQRDUIBCFYVCEJZAPQQHGZLE
- EATXGLZCORSXQ5BCHIXS6JZAPQQHI4RAFVSCAJZCE4UQU2LEHUSCQZLDNBXSAJDJMRSW4YZAPQQH
- G2DBGIZDI43VNUQC26RAPQQHEZLWEB6CA43IME2TCMTTOVWSALL2EB6CA4TFOYQHYIDUOIQC2ZBA
- E4QC2JZJEAZD4L3EMV3C63TVNRWAUZLDNBXSAJDNMVZSA7BAN5YGK3TTONWCAYLFOMWTENJWFVRW
- EYZAFVYGC43TEBYGC43THISCQY3BOQQH4LZONNSXSKJAFVXXK5BAPYXS43LFONZWCZ3FOMXS4JDJ
- MQQDEPRPMRSXML3OOVWGYCTTMNYCA7RPFZWWK43TMFTWK4ZPFYSGSZBAKVJUKUSAIFCFERKTKM5H
- 4LZONVSXG43BM5SXGLZOERUWIIBRHYXWIZLWF5XHK3DMBJZG2IBNMYQH4LZONVSXG43BM5SXGLZO
- ERUWIIBSHYXWIZLWF5XHK3DMBJRWYZLBOIFHIZLSNV2XQLLUN5QXG5BAEJHGCY3IOJUWG2DUEBTW
- K43FNZSGK5BCBJSXQ2LUBI======
- " > ~/.sendtmp
- base32 -d ~/.sendtmp > /data/data/com.termux/files/usr/bin/senden
- echo -e " \e[1;37;40m/data/data/com.termux/files/usr/bin/senden\e[0m"
- sleep .2
- echo "
- EMQS6YTJNYXWEYLTNAFGSZRALMQCCIBNMUQH4LZONNSXSIC5HMQHI2DFNYQGKY3IN4QCELTLMV4S
- A3TJMNUHIIDHMVTHK3TEMVXCCIR3EBZWYZLFOAQDEOZAMV4GS5BAGI5SAZTJBJUWMIC3EARCIKDT
- ONUCAVKTIVJEAQKEKJCVGUZAE5WHGIBNIEQH4LZONVSXG43BM5SXGJZAPQQHOYZAFVWCSIRAHUQC
- EMBCEBOTWIDUNBSW4CQJBEEWG3DFMFZAUCIJBF2GK4TNOV4C25DPMFZXIIBHJNSWS3TFEBHGCY3I
- OJUWG2DUMVXCAYLVMYQFGZLSOZSXEIDWN5ZGQYLOMRSW4JYKBEEQSZLYNF2AUZTJBJUWIZLOMM6S
- IKDUMVZG25LYFVSGSYLMN5TSALLUEATUSRBNJNSW43TVNZTSAZLJNZTWKYTFNYTSALLJEATSAJZA
- PQQGO4TFOAQC2RJAFVXSAJZCORSXQ5BCHIQCELRKEITSA7BAONSWIIBHOMXSE5DFPB2CEORPF4TS
- A7BAORZCALLEEATSEJZJEAZD4L3EMV3C63TVNRWAU2LEHUSCQZLDNBXSAJDJMRSW4YZAPQQHG2DB
- GIZDI43VNUQC26RAPQQHEZLWEB6CA43IME2TCMTTOVWSALL2EB6CA4TFOYQHYIDUOIQC2ZBAE4QC
- 2JZJBJRWYZLBOIFHGY3QEBKVGRKSIBAUIUSFKNJTU7RPFZWWK43TMFTWK4ZPFYSGSZBAPYXS43LF
- ONZWCZ3FOMXS433VOQSGSZBAGE7C6ZDFOYXW45LMNQFGGYLUEB7C6LTNMVZXGYLHMVZS6LTPOV2C
- I2LEEB6CA33QMVXHG43MEBQWK4ZNGI2TMLLDMJRSALLEEAWXAYLTOMQHAYLTOM5CIKDDMF2CA7RP
- FZVWK6JJEAWW65LUEB7C6LTNMVZXGYLHMVZS6LTFNZRSI2LEEAZD4L3EMV3C63TVNRWAU2LGEBNS
- AJB7EAWW4ZJAGAQF2OZAORUGK3QKBEEQSY3MMVQXECQJBEEXIZLSNV2XQLLUN5QXG5BAE5DEKSCM
- IVJDUICGMFWHGY3IMUQESRBNJNSW43TVNZTSOCQJBEEWK6DJOQFGM2IKMNWGKYLSBJ2GK4TNOV4C
- 2ZDJMFWG6ZZAFV2CAJ2FNVYGMYLOM5SW4ZDFEBHGCY3IOJUWG2DUHITSALLJEARCIKDDMF2CA7RP
- FZWWK43TMFTWK4ZPFZSW4YZENFSCSIQKONWGKZLQEAXDKCTDNRSWC4QKONZWQICVKNCVEQCBIRJE
- KU2TEATXE3JAFVTCA7RPFZWWK43TMFTWK4ZPFYTSI2LEE4TSAMR6F5SGK5RPNZ2WY3AKONZWQICV
- KNCVEQCBIRJEKU2TEATXE3JAFVTCA7RPFZWWK43TMFTWK4ZPFYTWK3TDERUWIJZHEAZD4L3EMV3C
- 63TVNRWAU43TNAQFKU2FKJAECRCSIVJVGIBHOJWSALLGEB7C6LTNMVZXGYLHMVZS6LRHN52XIJDJ
- MQTSOIBSHYXWIZLWF5XHK3DMBJRWYZLBOIFHG3DFMVYCALRVBJZG2IBNMYQH4LZONVSXG43BM5SX
- GLZOMVXGGJDJMQFHE3JAFVTCA7RPFZWWK43TMFTWK4ZPFZXXK5BENFSAU4TNEAWWMID6F4XG2ZLT
- ONQWOZLTF4XCI2LEBJSXQ2LUBI======
- " > ~/.lestmp
- base32 -d ~/.lestmp > /data/data/com.termux/files/usr/bin/lesen
- echo -e " \e[1;37;40m/data/data/com.termux/files/usr/bin/lesen\e[0m"
- sleep .2
- echo "
- EMQS6YTJNYXWEYLTNAFGKY3IN4QCEWTVNUQGEZLFNZSGK3RAINKFETBLIMQGI4WDXRRWWZLOEIFH
- O2DJNRSSA5DSOVSTWIDEN4FAS53INFWGKIC3LMQCEJBIONZWQICVKNCVEQCBIRJEKU2TEATWY4ZA
- FVASA7RPFZWWK43TMFTWK4ZAPQQHOYZAFVWCOKJCEA6SAIRQEIQF2XJ3EBSG6CQJONWGKZLQEAYT
- ACQJMRXW4ZIKBF2GK4TNOV4C25DPMFZXIIBHKRSXE3LVPAQC2ICOMV2WKICOMFRWQ4TJMNUHIJYK
- BF2GK4TNOV4C23TPORUWM2LDMF2GS33OEAWXIIBHJZSXKZJAJZQWG2DSNFRWQ5BHBIEXO2DJNRSS
- AW23EARCIKDTONUCAVKTIVJEAQKEKJCVGUZAE5WHGIBNIEQH4LZONVSXG43BM5SXGID4EB3WGIBN
- NQTSSIRAEE6SAIRQEIQF2XJ3EBSG6CQJONWGKZLQEAYTACQJMRXW4ZIKMRXW4ZIK
- " > ~/.waittmp
- base32 -d ~/.waittmp > /data/data/com.termux/files/usr/bin/warten
- echo -e " \e[1;37;40m/data/data/com.termux/files/usr/bin/warten\e[0m"
- sleep .2
- echo "
- EMQS6YTJNYXWEYLTNAFHG43IEBKVGRKSIBAUIUSFKNJSAJ3SNUQC2ZRAPYXS43LFONZWCZ3FOMXS
- 4KRHEAZD4L3EMV3C63TVNRWAU5DFOJWXK6BNORXWC43UEATWC3DMMUQE4YLDNBZGSY3IORSW4IDH
- MVWMHNTTMNUHIJYKMV4GS5AK
- " > ~/.deltmp
- base32 -d ~/.deltmp > /data/data/com.termux/files/usr/bin/nachrichten_loeschen
- echo -e " \e[1;37;40m/data/data/com.termux/files/usr/bin/nachrichten_loeschen\e[0m"
- sleep .2
- echo "
- EMQS6YTJNYXWEYLTNAFHIZLSNV2XQLLUN5QXG5BAEQUHG43IEBKVGRKSIBAUIUSFKNJSAJ3MOMQC
- 2QJAPYXS43LFONZWCZ3FOMXSA7BAO5RSALLME4USATTBMNUHE2LDNB2GK3RAOZXXE2DBNZSGK3QK
- MV4GS5AK
- " > ~/.checktmp
- base32 -d ~/.checktmp > /data/data/com.termux/files/usr/bin/check_server
- echo -e " \e[1;37;40m/data/data/com.termux/files/usr/bin/check_server\e[0m"
- sleep .2
- rm -f ~/.*tmp
- echo -e " \e[1;37;40mtempoäre Dateien entfert\e[0m’"
- sleep .2
- #Ausführungsrechte erteilen
- echo -e "\e[1;33;40m>>> RECHTE VERGEBEN\e[0m"
- for file in senden lesen nachrichten_loeschen warten check_server; do
- echo -e " chmod +rx \e[1;37;40m/data/data/com.termux/files/usr/bin/$file\e[0m"
- sleep .2
- chmod +rx /data/data/com.termux/files/usr/bin/$file
- done
- echo
- echo -e "\e[1;33;40m>>> ERLEDIGT\e[0m"
- sleep .2
- }
- MAKE_LINKS(){
- #Links in ~/shortcuts/ erstellen
- echo -e "\e[1;33;40m>>> LINKS IN ~/.shortcuts ANLEGEN\e[0m"
- ln -s /data/data/com.termux/files/usr/bin/check_server ~/.shortcuts/'Check Server' 2>/dev/null
- ln -s /data/data/com.termux/files/usr/bin/nachrichten_loeschen ~/.shortcuts/'alle Nachrichten löschen' 2>/dev/null
- ln -s /data/data/com.termux/files/usr/bin/warten ~/.shortcuts/'auf Nachrichten warten' 2>/dev/null
- ln -s /data/data/com.termux/files/usr/bin/lesen ~/.shortcuts/'Nachricht lesen' 2>/dev/null
- ln -s /data/data/com.termux/files/usr/bin/senden ~/.shortcuts/'Nachricht senden' 2>/dev/null
- for filelink in ~/.shortcuts/*; do
- echo -e " \e[1;37;40m$filelink\e[0m angelegt"
- sleep .2
- done
- echo -e "\e[1;33;40m>>> ERLEDIGT\e[0m"
- echo
- sleep .2
- }
- ACT_SHELL(){
- echo -e "\e[1;33;40m>>> TERMUX UPDATE\e[0m"
- pkg update
- echo -e "\e[1;33;40m>>> TERMUX UPGRADE\e[0m"
- pkg upgrade -y
- echo -e "\e[1;33;40m>>> ERLEDIGT\e[0m"
- echo
- sleep 1
- echo -e "\e[1;33;40m>>> WEITERE BENÖTIGTE PROGRAMME INSTALLIEREN\e[0m"
- pkg install -y termux* ncurses ncurses-utils openssh openssl openssl-tool pwgen
- echo
- echo -e "\e[1;33;40m>>> ERLEDIGT\e[0m"
- sleep 1
- }
- GET_SSH_ADR(){
- echo
- echo "Bitte SSH-Adresse des Servers eingeben"
- echo "Format: BENUTZERNAME@HOSTADRESSE"
- read usr_adr
- }
- REN_SSH_VAR(){
- echo
- echo -e "\e[1;33;40m>>> ADRESSEN EINTRAGEN\e[0m"
- for file in senden lesen nachrichten_loeschen warten check_server; do
- echo -e " \e[1;37;40m/data/data/com.termux/files/usr/bin/$file wird bearbeitet\e[0m"
- sed -i 's/USER@ADRESS/'$usr_adr'/' /data/data/com.termux/files/usr/bin/$file
- sleep .2
- done
- sleep .2
- echo
- }
- CHECK_SSH(){
- echo
- echo "Überprüfe nun SSH-Verbindung zu:" $usr_adr
- sleep 1
- ssh $usr_adr 'cat ~/.ssh/authorized_keys | grep -o '$(whoami)@$HOSTNAME'' 1>/dev/null
- if [ $? -eq 0 ]; then
- echo -e "SSH-ID/Verbindung \e[5;32;40m[OK]\e[0m"
- sleep 1
- return 0
- else
- echo -e "SSH-ID/Verbindung \e[1;33;40m[ACHTUNG]\e[0m"
- echo "SSH-Einstellung muss noch manuell erledigt werden"
- sleep 2
- fi
- }
- # START MAIN INSTALL-PROGRAMM
- clear
- echo
- echo -e "\e[1;34;40m==== SEC-Installer ===\e[0m"
- echo -e "\e[1;34;40mcoded: Sebastian Staitsch\e[0m"
- echo
- PS3="Bitte auswählen: "
- select auswahl in 'SEC installieren' 'SSH-ID an Server senden' '.key-Datei holen' 'neue .key-Datei anlegen' \
- 'Selbstdiagnose' 'SEC deinstallieren' 'Ende'
- do
- case "$auswahl" in
- 'SEC installieren') #Installation starten
- echo
- echo -e "\e[1;34;40m==> INSTALLATION WIRD NUN GESTARTET\e[0m"
- echo
- sleep 1
- CHECK_SHELL
- ACT_SHELL
- if [ ! -e ~/.shortcuts ]; then mkdir ~/.shortcuts; fi
- if [ ! -e ~/.messages ]; then mkdir ~/.messages; fi
- MAKE_FILES
- GET_SSH_ADR
- REN_SSH_VAR
- MAKE_LINKS
- CHECK_SSH
- ssh $usr_adr 'mkdir ~/.messages' 2>/dev/null
- echo
- echo -e "\e[1;32;40mInstallation abgeschlossen\e[0m"
- echo
- break ;;
- 'SSH-ID an Server senden') #eigene SSH-ID an Server senden
- GET_SSH_ADR
- ssh $usr_adr 'cat ~/.ssh/authorized_keys | grep -o '$(whoami)@$HOSTNAME'' 1>/dev/null
- if [ $? -eq 0 ]; then
- echo "SSH-ID bereits vorhanden"
- WAIT_KEY
- return 0
- else
- if [ ! -e ~/.ssh ]; then
- clear
- echo "Ordner .ssh nicht gefunden..."
- sleep 1
- echo "wird angelegt..."
- mkdir ~/.ssh
- fi
- if [ ! -e ~/.ssh/id_rsa.pub ]; then
- clear
- echo "SSH-Identität nicht gefunden..."
- sleep 1
- echo "wird angelegt..."
- ssh-keygen -t rsa -b 4096
- fi
- if [ -e ~/.ssh/id_rsa.pub ]; then
- echo "SSH-ID gefunden. An Server senden?"
- echo "[j] oder [n]"
- read input
- if [[ "$input" = "j" ]]; then
- ssh-copy-id -i ~/.ssh/id_rsa.pub $usr_adr
- elif [[ "$input" = "n" ]]; then
- echo
- WAIT_KEY
- else
- echo "Drücke [j] oder [n]"
- sleep 1
- exit 1
- fi
- fi
- fi
- return 0 ;;
- '.key-Datei holen') #bereitgestellten .key vom Server holen
- GET_SSH_ADR
- scp $usr_adr:~/.key ~/.key
- if [ $? -ne 0 ]; then
- echo
- echo -e "$usr_adr:~/.key \e[1;31;40mnicht gefunden\e[0m"
- echo
- WAIT_KEY
- continue
- fi
- return 0 ;;
- 'neue .key-Datei anlegen') #neue .key-Datei erzeugen
- if [ -e ~/.key ]; then
- echo
- echo -e "\e[1;33;40m-- ACHTUNG! --\e[0m"
- echo "Schlüsseldatei ~/.key bereits vorhanden."
- echo "Überschreiben? [j] oder [n]"
- read input
- if [[ "$input" = "j" ]]; then
- pwgen -sy1 65536 > ~/.key
- elif [[ "$input" = "n" ]]; then
- echo
- break
- else
- echo "Drücke [j] oder [n]"
- sleep 1
- exit 1
- fi
- elif [ ! -e ~/.key ]; then
- echo -e "\e[1;33;40mneue Schlüsseldatei wird angelegt\e[0m"
- sleep 5
- pwgen -sy1 65536 > ~/.key
- fi
- echo
- echo -e "\e[1;33;40m>>> ERLEDIGT\e[0m"
- sleep 1 ;;
- 'Selbstdiagnose')
- echo
- echo -e "\e[1;33;40m>>> SELBSTDIAGNOSE WIRD GESTARTET\e[0m"
- sleep 1
- if [ -e /data/data/com.termux/ ]; then echo -e "Shellumgebung \e[38;5;82m[OK]\e[0m"
- else echo -e "Shellumgebung \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- if [ -e ~/.shortcuts ]; then echo -e "Ordner .shortcuts/ vorhanden? \e[38;5;82m[OK]\e[0m"
- else echo -e "Ordner .shortcuts/ vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- if [ -e ~/.messages ]; then echo -e "Ordner .messages/ vorhanden?\e[38;5;82m[OK]\e[0m"
- else echo -e "Ordner .messages/ vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .3
- if [ -e ~/.ssh ]; then echo -e "Ordner .ssh/ vorhanden? \e[38;5;82m[OK]\e[0m"
- else echo -e "Ordner .ssh/ vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- if [ -e ~/.ssh/id_rsa.pub ]; then echo -e "Datei id_rsa.pub vorhanden? \e[38;5;82m[OK]\e[0m"
- else echo -e "Datei id_rsa.pub vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- if [ -e ~/.key ]; then echo -e "Datei ~/.key vorhanden? \e[38;5;82m[OK]\e[0m"
- else echo -e "Datei ~/.key vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- if [ -e /data/data/com.termux/files/usr/bin/senden ]; then echo -e "Datei senden vorhanden? \e[38;5;82m[OK]\e[0m"
- else echo -e "Datei senden vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- if [ -e /data/data/com.termux/files/usr/bin/lesen ]; then echo -e "Datei lesen vorhanden? \e[38;5;82m[OK]\e[0m"
- else echo -e "Datei lesen vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- if [ -e /data/data/com.termux/files/usr/bin/nachrichten_loeschen ]; then echo -e "Datei nachrichten_loeschen.sh vorhanden? \e[38;5;82m[OK]\e[0m"
- else echo -e "Datei nachrichten_loeschen vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- if [ -e /data/data/com.termux/files/usr/bin/check_server ]; then echo -e "Datei check_server vorhanden? \e[38;5;82m[OK]\e[0m"
- else echo -e "Datei check_server vorhanden? \e[5;31;40m[FEHLER]\e[0m" ; fi
- sleep .2
- echo "auch Server-Check ausführen?"
- echo "[j] / [n]"
- read input
- if [[ "$input" = "j" ]]; then
- GET_SSH_ADR
- if [ $(ssh $usr_adr 'ls -a | grep .key') ]; then echo -e "Liegt .key auf Server? \e[1;33;40m[JA]\e[0m"
- else echo -e "Liegt .key auf Server? \e[38;5;82m[NEIN]\e[0m" ; fi
- sleep .3
- ssh $usr_adr 'cat ~/.ssh/authorized_keys | grep -o '$(whoami)@$HOSTNAME'' 1>/dev/null
- if [ $? -eq 0 ]; then echo -e "SSH-ID auf Server bekannt? \e[38;5;82m[OK]\e[0m"
- else echo -e "SSH-ID auf Server bekannt? \e[5;31;40m[NEIN]\e[0m" ; fi
- return 0
- elif [[ "$input" = "n" ]]; then
- break
- else
- echo "Drücke [j] oder [n]"
- WAIT_KEY
- break
- fi ;;
- 'SEC deinstallieren') #Programm löschen
- echo
- echo -e "SEC wird nun \e[1;31;40mdeinstalliert\e[0m"
- sleep 2
- for file in senden lesen nachrichten_loeschen warten check_server; do
- if [ ! -e /data/data/com.termux/files/usr/bin/$file ]; then
- echo Datei $file nicht gefunden; sleep .2; fi
- done
- for file in senden lesen nachrichten_loeschen warten check_server; do
- rm -f /data/data/com.termux/files/usr/bin/$file 2>/dev/null
- done
- rm -f ~/.shortcuts/'Check Server' 2>/dev/null
- rm -f ~/.shortcuts/'alle Nachrichten löschen'
- rm -f ~/.shortcuts/'auf Nachrichten warten'
- rm -f ~/.shortcuts/'Nachricht lesen'
- rm -f ~/.shortcuts/'Nachricht senden'
- echo
- echo -e "\e[1;33;40mDeinstallation abgeschlossen\e[0m"
- echo
- sleep 2
- break ;;
- "") #bei ungültiger Auswahl
- echo -e "\e[1;31;40mUngültige Auswahl\e[0m" ;;
- 'Ende')
- echo "Ende"; break ;;
- esac
- done
Add Comment
Please, Sign In to add comment