-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakehell.sh
More file actions
executable file
·74 lines (61 loc) · 1.86 KB
/
makehell.sh
File metadata and controls
executable file
·74 lines (61 loc) · 1.86 KB
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
#!/bin/bash
LEGIT=0
while [ $LEGIT -eq 0 ]; do
export WAT=
export WATLANG=
while [ ! \( "${WAT}" = "prog" -o "${WAT}" = "lib" \) ]; do
echo -n 'make "prog" or "lib"? '
read WAT
done
while [ ! \( "${WATLANG}" = "c" -o "${WATLANG}" = "cxx" \) ]; do
echo -n 'in "c" or "cxx"? '
read WATLANG
done
echo -n 'TEHCODER? '
read TEHCODER
echo -n 'TEHEMAIL? '
read TEHEMAIL
echo -n 'TEHPROGNAME? (leave away 'lib' prefix for libs) '
read TEHPROGNAME
echo -n 'TEHPROGDESCR? (short!) '
read TEHPROGDESCR
echo -n 'TEHCONTACT? (e.g. #sup on irc.fgt.net) '
read TEHCONTACT
echo "TEHCODER: '${TEHCODER}'"
echo "TEHEMAIL: '${TEHEMAIL}'"
echo "TEHPROGNAME: '${TEHPROGNAME}'"
echo "TEHPROGDESCR: '${TEHPROGDESCR}'"
echo "TEHCONTACT: '${TEHCONTACT}'"
echo -n 'seems legit? y/n'
read RESP
if [ "$RESP" = "y" ]; then
LEGIT=1
elif [ "$RESP" != "n" ]; then
echo i take it as a no.
fi
done
TEHYEAR=$(date +%Y)
TEHDATE=$(date +%Y/%m/%d)
rm -rf dest
cp -a data/${WATLANG}${WAT} dest
find dest -type d -name '*TEHPROGNAME*' | while read LINE; do
mv -v "${LINE}" "$(echo $LINE | sed "s/TEHPROGNAME/${TEHPROGNAME}/g")"
done
find dest -type f -name '*TEHPROGNAME*' | while read LINE; do
mv -v "${LINE}" "$(echo $LINE | sed "s/TEHPROGNAME/${TEHPROGNAME}/g")"
done
find dest -type f -exec sed -i "s/TEHCODER/${TEHCODER}/g" {} \;
find dest -type f -exec sed -i "s/TEHEMAIL/${TEHEMAIL}/g" {} \;
find dest -type f -exec sed -i "s/TEHPROGNAME/${TEHPROGNAME}/g" {} \;
find dest -type f -exec sed -i "s/TEHPROGDESCR/${TEHPROGDESCR}/g" {} \;
find dest -type f -exec sed -i "s/TEHCONTACT/${TEHCONTACT}/g" {} \;
find dest -type f -exec sed -i "s/TEHYEAR/${TEHYEAR}/g" {} \;
find dest -type f -exec sed -i "s*TEHDATE*${TEHDATE}*g" {} \;
echo -n "your shit is ready in ./"
if [ $WAT = "lib" ]; then
mv dest "lib${TEHPROGNAME}"
echo -n 'lib'
else
mv dest "${TEHPROGNAME}"
fi
echo "${TEHPROGNAME}"