-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangemods.sh
executable file
·85 lines (72 loc) · 2.2 KB
/
changemods.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
#!/bin/sh
cd ..
if [ "`pwd | grep scripts`" = "" ]
then
cd scripts
fi
if [ ! -d ../temp ]
then
mkdir ../temp
fi
>../temp/availablemodlist.txt
>../temp/availablemodlistverbose.txt
>../temp/dodatkowemody.txt
>../temp/dopuszczone.json
cat ../profile/dopuszczone.json | jq '.[]|.itemId' > ../temp/availablemodlist.txt
cat ../profile/dopuszczone.json | jq '.[]|.name' | tr -d '"' > ../temp/availablemodlistname.txt
paste ../temp/availablemodlist.txt ../temp/availablemodlistname.txt > ../temp/availablemodlistverbose.txt
cat ../cfg/dodatkowemody.json | jq '.[]|.itemId' > ../temp/dodatkowemody.txt
while [ ! "$SWITCH" = "z" ]
do
NUMBER=0
while read each
do
NUMBER=$((NUMBER+1))
STERING="`cat ../temp/availablemodlistverbose.txt | grep "$each"`"
STEERING="`cat ../temp/dodatkowemody.txt | grep "$each"`"
if [ "$STEERING" = "" ]
then
echo "$NUMBER. N $STERING"
else
echo "$NUMBER. A $STERING"
fi
done <../temp/availablemodlist.txt
echo "
1-$NUMBER - aktywuj/dezaktywuj moda.
z - zapisz i zamknij
"
echo "Wybor: "
read SWITCH
NUMBER=0
while read each
do
NUMBER=$((NUMBER+1))
STERING="`cat ../temp/availablemodlistverbose.txt | grep "$each"`"
STEERING="`cat ../temp/dodatkowemody.txt | grep "$each"`"
if [ "$NUMBER" = "$SWITCH" ]
then
if [ "$STEERING" = "" ]
then
echo "$each" >> ../temp/dodatkowemody.txt
else
cat ../temp/dodatkowemody.txt | grep -v "$each" > ../temp/temp_dodatkowemody.txt
cat ../temp/temp_dodatkowemody.txt > ../temp/dodatkowemody.txt
fi
fi
done <../temp/availablemodlist.txt
NUMBER=0
done
echo "
Zapisuje...
"
while read each
do
cat ../profile/dopuszczone.json | jq '.[] | select(.itemId == '$each')' >> ../temp/dopuszczone.json
done<../temp/dodatkowemody.txt
cat ../temp/dopuszczone.json | jq -s > ../cfg/dodatkowemody.json
rm ../temp/dopuszczone.json
rm ../temp/dodatkowemody.txt
rm ../temp/availablemodlist.txt
rm ../temp/availablemodlistverbose.txt
echo "Mody dodatkowe zapisano. Nacisnij ENTER aby zakonczyc..."
read