-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstaller.sh
108 lines (98 loc) · 2.83 KB
/
installer.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
#!/bin/bash
##setup command=wget -q "--no-check-certificate" https://raw.githubusercontent.com/ciefp/CiefpsettingsMotor/main/installer.sh -O - | /bin/sh
######### Only This 2 lines to edit with new version ######
version='1.5'
changelog='\nFix little bugs\nUpdated Picons List'
##############################################################
TMPPATH=/tmp/CiefpsettingsMotor
if [ ! -d /usr/lib64 ]; then
PLUGINPATH=/usr/lib/enigma2/python/Plugins/Extensions/CiefpsettingsMotor
else
PLUGINPATH=/usr/lib64/enigma2/python/Plugins/Extensions/CiefpsettingsMotor
fi
# check depends packges
if [ -f /var/lib/dpkg/status ]; then
STATUS=/var/lib/dpkg/status
OSTYPE=DreamOs
else
STATUS=/var/lib/opkg/status
OSTYPE=Dream
fi
echo ""
if python --version 2>&1 | grep -q '^Python 3\.'; then
echo "You have Python3 image"
PYTHON=PY3
Packagesix=python3-six
Packagerequests=python3-requests
else
echo "You have Python2 image"
PYTHON=PY2
Packagerequests=python-requests
fi
if [ $PYTHON = "PY3" ]; then
if grep -qs "Package: $Packagesix" cat $STATUS ; then
echo ""
else
opkg update && opkg install python3-six
fi
fi
echo ""
if grep -qs "Package: $Packagerequests" cat $STATUS ; then
echo ""
else
echo "Need to install $Packagerequests"
echo ""
if [ $OSTYPE = "DreamOs" ]; then
apt-get update && apt-get install python-requests -y
elif [ $PYTHON = "PY3" ]; then
opkg update && opkg install python3-requests
elif [ $PYTHON = "PY2" ]; then
opkg update && opkg install python-requests
fi
fi
echo ""
## Remove tmp directory
[ -r $TMPPATH ] && rm -f $TMPPATH > /dev/null 2>&1
## Remove old plugin directory
[ -r $PLUGINPATH ] && rm -rf $PLUGINPATH
# Download and install plugin
# check depends packges
mkdir -p $TMPPATH
cd $TMPPATH
set -e
if [ -f /var/lib/dpkg/status ]; then
echo "# Your image is OE2.5/2.6 #"
echo ""
echo ""
else
echo "# Your image is OE2.0 #"
echo ""
echo ""
fi
wget https://github.com/ciefp/CiefpsettingsMotor/archive/refs/heads/main.tar.gz
tar -xzf main.tar.gz
cp -r 'CiefpsettingsMotor-main/usr' '/'
set +e
cd
sleep 2
### Check if plugin installed correctly
if [ ! -d $PLUGINPATH ]; then
echo "Some thing wrong .. Plugin not installed"
exit 1
fi
rm -rf $TMPPATH > /dev/null 2>&1
sync
echo ""
echo ""
echo "#########################################################"
echo "# CiefpsettingsMotor INSTALLED SUCCESSFULLY #"
echo "# developed by ciefp #"
echo "# Big thanks Qu4k3 #"
echo "# .::ciefpsettings::. #"
echo "# https://Sat-Club.EU #"
echo "#########################################################"
echo "# your Device will RESTART Now #"
echo "#########################################################"
sleep 5
killall -9 enigma2
exit 0