-
Notifications
You must be signed in to change notification settings - Fork 0
/
sonax.sh
141 lines (128 loc) · 4.53 KB
/
sonax.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#!/bin/bash
clear
Teiler="######################################################"
echo $Teiler
echo "## Sonax Einstellungen v0.01 von 12.07.2024"
echo $Teiler
# 1. .bash_profile zu erstellen
# Definieren des Standardinhalts
standard_content="alias l='ls -lahp --group-directories-first --color=auto --time-style=\"+%b %e %Y %H:%M\"'
alias la='ls -lhp --group-directories-first --color=auto --time-style=\"+%b %e %Y %H:%M\"'
alias c='clear'
alias cl='clear; l'
alias cla='clear; la'
alias r='rm -rf '
alias a='vim ~/.bash_profile'
alias cu='curl -I'
alias urc='source ~/.bash_profile'
alias du='du -h | sort -h'
alias gst='git status'
alias ga='git add . ; git status'
alias gb='git branch'
alias gc='git commit -m'
alias gp='git push origin master'
# TERMUX
#alias m='cd ~/All-In-One-main'
#alias mcp='cp /storage/emulated/0/All-In-One-main/sessions/* ~/All-In-One-main/sessions/ ; r /storage/emulated/0/All-In-One-main/sessions/*'
#alias ms='cd ~/All-In-One-main; python ~/All-In-One-main/multi-account.py'
#alias mc='vim ~/All-In-One-main/config.json'
# Manitu
#alias p='cd /home/sites/site100037231/web/gahlnbaeck.de'
#alias pp='cd /home/sites/site100037231/web/gahlnbaeck.de/public'"
# Überprüfen, ob die Datei .bash_profile existiert
if [ -f ~/.bash_profile ]; then
cat ~/.bash_profile
echo $Teiler
echo "Die Datei ~/.bash_profile existiert bereits. Möchten Sie sie durch den Standard von Sonax ersetzen? (j/n/z)"
read -p "j/n/z: " choice
case "$choice" in
j)
echo "$standard_content" > ~/.bash_profile
echo "Die Datei ~/.bash_profile wurde durch den Standardinhalt ersetzt."
;;
n)
echo "Die Datei ~/.bash_profile bleibt unverändert."
;;
z)
echo $Teiler
echo "$standard_content"
read -p "Möchten Sie die Datei jetzt ersetzen? (j/n) " choice_after_show
case "$choice_after_show" in
j)
echo "$standard_content" > ~/.bash_profile
echo "Die Datei ~/.bash_profile wurde durch den Standardinhalt ersetzt."
;;
n)
echo "Die Datei ~/.bash_profile bleibt unverändert."
;;
*)
echo "Ungültige Eingabe. Die Datei ~/.bash_profile bleibt unverändert."
;;
esac
;;
*)
echo "Ungültige Eingabe. Die Datei ~/.bash_profile bleibt unverändert."
;;
esac
else
echo "$standard_content" > ~/.bash_profile
echo "Die Datei ~/.bash_profile wurde erstellt und mit dem Standardinhalt gefüllt."
cat ~/.bash_profile
source ~/.bash_profile
fi
# 2. vim-plug installieren
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# Überprüfen, ob die Datei .vimrc existiert
vimrc_content="set number
set noswapfile
set nobackup
set nowritebackup
set viminfo=
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdcommenter'
call plug#end()
\" nerdcommenter
let mapleader = \",\"
let g:NERDSpaceDelims = 1"
if [ -f ~/.vimrc ]; then
cat ~/.vimrc
echo $Teiler
echo "Die Datei ~/.vimrc existiert bereits. Möchten Sie sie durch den Standard von Sonax ersetzen? (j/n/z)"
read -p "j/n/z: " choice
case "$choice" in
j)
echo "$vimrc_content" > ~/.vimrc
echo "Die Datei ~/.vimrc wurde durch den Standardinhalt ersetzt."
;;
n)
echo "Die Datei ~/.vimrc bleibt unverändert."
;;
z)
echo $Teiler
echo "$vimrc_content"
read -p "Möchten Sie die Datei jetzt ersetzen? (j/n) " choice_after_show
case "$choice_after_show" in
j)
echo "$vimrc_content" > ~/.vimrc
echo "Die Datei ~/.vimrc wurde durch den Standardinhalt ersetzt."
;;
n)
echo "Die Datei ~/.vimrc bleibt unverändert."
;;
*)
echo "Ungültige Eingabe. Die Datei ~/.vimrc bleibt unverändert."
;;
esac
;;
*)
echo "Ungültige Eingabe. Die Datei ~/.vimrc bleibt unverändert."
;;
esac
else
echo "$vimrc_content" > ~/.vimrc
echo "Die Datei ~/.vimrc wurde erstellt und mit dem Standardinhalt gefüllt."
cat ~/.vimrc
fi
# Vim-Plug Installation und Source-Befehl ausführen
vim +PlugInstall +qall
vim +source ~/.vimrc +qall