Skip to content
This repository was archived by the owner on Dec 23, 2018. It is now read-only.

Commit 8db632b

Browse files
author
Broder Peters
authored
format cronmgmt and usermgmt
1 parent 2412e37 commit 8db632b

2 files changed

Lines changed: 25 additions & 17 deletions

File tree

cronmgmt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,31 @@ function showAllCrontabs {
88
crontab -u $user -l
99
echo "$user End"
1010
done
11+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
1112
read -n 1
1213
}
1314

1415
function showUserCrontabs {
1516
echo 'Geben Sie den Namen des Nutzers ein:'
1617
read user
1718
crontab -u $user -l
19+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
1820
read -n 1
1921
}
2022

2123
function changeCrontab {
2224
echo 'Geben Sie den Namen des Nutzers ein:'
2325
read user
2426
crontab -u $user -e
27+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
2528
read -n 1
2629
}
2730

2831
function deleteCrontab {
2932
echo 'Geben Sie den Namen des Nutzers ein:'
3033
read user
3134
crontab -u $user -i -r
35+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
3236
read -n 1
3337
}
3438

@@ -38,11 +42,8 @@ function installFileAsCrontab {
3842
echo 'Geben Sie den Dateipfad der zur installierenden Datei ein:'
3943
read filepath
4044
crontab -u $user $filepath
41-
}
42-
43-
function title {
44-
45-
printf '%s\n%s\n%s\n'
45+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
46+
read -n 1
4647
}
4748

4849
while true; do
@@ -66,8 +67,8 @@ while true; do
6667
echo ' (3) Crontab bearbeiten'
6768
echo ' (4) Crontab löschen'
6869
echo ' (5) Datei als Crontab installieren'
69-
echo ' (x) Hauptmenü'
70-
title
70+
echo ' (x) Exit'
71+
7172
read -n 1 selection
7273
echo -ne "\r" # remove input
7374

usermgmt

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@ function userView {
77
echo ''
88
echo 'Alle Nutzer:'
99
cut -d: -f1 /etc/passwd
10+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
1011
read -n 1
1112
}
1213

1314
function groupView {
1415
echo 'Alle Gruppen:'
1516
cut -d: -f1 /etc/group
17+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
1618
read -n 1
1719
}
1820

@@ -28,7 +30,7 @@ function userCreate {
2830
useradd $username
2931
fi
3032
passwd $username
31-
33+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
3234
read -n 1
3335
}
3436

@@ -37,11 +39,13 @@ function userChangeName {
3739
read newusername
3840

3941
usermod -l $newusername $1
42+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
4043
read -n 1
4144
}
4245

4346
function userChangePassword {
4447
passwd $username
48+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
4549
read -n 1
4650
}
4751

@@ -59,6 +63,7 @@ function userChangeNewHome {
5963
usermod -d $directory $1
6064
fi
6165
fi
66+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
6267
read -n 1
6368
}
6469

@@ -67,6 +72,7 @@ function userAddGroup {
6772
echo "Welcher Gruppe soll $1 hinzugefügt werden?"
6873
read group
6974
usermod -a -G $group $1
75+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
7076
read -n 1
7177
}
7278

@@ -75,6 +81,7 @@ function userRemoveGroup {
7581
echo "Welcher Gruppe soll $1 entfernt werden?"
7682
read group
7783
deluser --group $1 $group
84+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
7885
read -n 1
7986
}
8087

@@ -107,7 +114,7 @@ function userChange {
107114
else
108115
echo 'Nutzer existiert nicht!'
109116
fi
110-
117+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
111118
read -n 1
112119
}
113120

@@ -122,7 +129,7 @@ function userDelete {
122129
else
123130
userdel $delusername
124131
fi
125-
132+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
126133
read -n 1
127134
}
128135

@@ -137,6 +144,7 @@ function groupCreate {
137144
if [ ${password^^} == "J" ]; then
138145
gpasswd $groupname
139146
fi
147+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
140148
read -n 1
141149
}
142150

@@ -145,11 +153,13 @@ function groupChangeName {
145153
read newGroupName
146154

147155
groupmod -n $newGroupName $1
156+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
148157
read -n 1
149158
}
150159

151160
function groupChangePassword {
152161
gpasswd $1
162+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
153163
read -n 1
154164
}
155165

@@ -171,6 +181,7 @@ function groupChange {
171181
else
172182
echo "Gruppe $groupname existiert nicht!"
173183
fi
184+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
174185
read -n 1
175186
}
176187

@@ -179,14 +190,10 @@ function groupDelete {
179190
read groupname
180191

181192
groupdel $groupname
193+
echo ">>> Zurück zum Menü, irgendeine Taste drücken <<<"
182194
read -n 1
183195
}
184196

185-
function title {
186-
187-
printf '%s\n%s\n%s\n'
188-
}
189-
190197
while true; do
191198
clear
192199
echo
@@ -210,8 +217,8 @@ while true; do
210217
echo ' (6) Gruppe erstellen'
211218
echo ' (7) Gruppe ändern'
212219
echo ' (8) Gruppe löschen'
213-
echo ' (x) Hauptmenü'
214-
title
220+
echo ' (x) Exit'
221+
215222
read -n 1 selection
216223
echo -ne "\r" # remove input
217224

0 commit comments

Comments
 (0)