-
Notifications
You must be signed in to change notification settings - Fork 0
/
cProjekt.sh
executable file
·76 lines (64 loc) · 2.38 KB
/
cProjekt.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
#!/bin/bash
#.-- .-""-.
#. ) ( )
#. ( ) (
#. / )
#. (_ _) 0_,-.__
#. (_ )_ |_.-._/
#. ( ) |lulz..\
#. (__) |__--_/
#. |'' ``\ |
#. | [Lulz] \ | /b/
#. | \ ,,,---===?A`\ | ,==y'
#. ___,,,,,---==""\ |M] \ | ;|\ |>
#. _ _ \ ___,|H,,---==""""bno,
#. o O (_) (_) \ / _ AWAW/
#. / _(+)_ dMM/
#. \@_,,,,,,---==" \ \\|// MW/
#.--''''" === d/
#. // SET SAIL FOR FAIL!
#. ,'_________________________
#. \ \ \ \ ,/~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. _____ ,' ~~~ .-""-.~~~~~~ .-""-.
#. .-""-. ///==--- /`-._ ..-' -.__..-'
#. `-.__..-' =====\\\\\\ V/ .---\.
#. ~~~~~~~~~~~~, _',--/_.\ .-""-.
#. .-""-.___` -- \| -.__..-
# Dieses Programm erstellt einen Porjekt ordner für ein C projekt mit dem dazugehörigen makefile um das erstellen zu erleichtern
# Es wird wie folgt erstellt
# Es wird einen Großen Ordner geben der den Projekt namen erhält
# Dort wird sich ein Header Ordern so wie ein source ordner finden in dem sich der Quellcode befindet
# Im lib ordner finden sich dann die Objekt dateien z.B. beispiel.o
# Im root ordner findet sich das Makefile und das ausführbare Programm
# Die erste Quell datei wird dabei immer quelle.c benannt
echo "Bitte geben sie an ob sie selber angeben wollen,\ wo ihr Porjekt ordner erstellt werden soll oder ob sie ihn \in diesem ordner erstellt haben wollen?\n"
echo "1 für hier erstellen\n"
echo "2 für auswählen wo erstellt werden soll\n"
echo "Default ist 1\n"
select auswahl in 1 2
do
case $auswahl in
1 ) initProject $PWD
;;
2 ) askDir
;;
esac
done
#Initalisiert das Projekt. Erstellt die Ordner und einige grund Dateien.
initProject() {
mkdir $1
mkdir $1/lib
mkdir $1/bin
mkdir $1/src
echo "include <stdio.h>
int main(){
printf(\"Hello World\")
}" >> $1\src\quelle.c
echo "Projekt fertig erstellt"
}
askDir() {
echo "Wo soll das Projekt denn erstellt werden:"
read -p dir
find . $dir UjBusH1efiZUQSIZ7i2k
true
}