-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcronupdate.sh
73 lines (73 loc) · 4.62 KB
/
cronupdate.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
#!/bin/sh
# SCRIPT: cronupdate.sh
# PURPOSE: Weekly update for Themely cPanel/WHM plugin
# AUTHOR: Ishmael 'Hans' Desjarlais <[email protected]>
# Check if directories exist
if [ -d /usr/local/cpanel/base/frontend/paper_lantern/themely ] && [ -d /usr/local/cpanel/whostmgr/docroot/templates/themely ]; then
# Check if locale directories exist
if [ ! -d /usr/local/cpanel/base/frontend/paper_lantern/themely/locale ]; then
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/es_ES
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/es_ES/LC_MESSAGES
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/fr_FR
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/fr_FR/LC_MESSAGES
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/ko_KR
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/ko_KR/LC_MESSAGES
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/pt_PT
mkdir -p /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/pt_PT/LC_MESSAGES
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/es_ES
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/es_ES/LC_MESSAGES
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/fr_FR
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/fr_FR/LC_MESSAGES
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/ko_KR
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/ko_KR/LC_MESSAGES
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/pt_PT
chmod 755 /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/pt_PT/LC_MESSAGES
fi
# Get archive file from repository & place in root directory
curl -s https://themely-cpanel.s3.amazonaws.com/archive.tgz > /root/archive.tgz
# Uncompress archive file
cd /root/
tar -zxvf archive.tgz
# Move files to their respective directories
mv /root/index.live.php /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/search.live.php /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/manager.live.php /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/classes.php /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/style.css /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/script.js /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/wordpress-logo.png /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/instructions.gif /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/LICENSE.md /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/es_ES.tgz /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/es_ES/LC_MESSAGES
mv /root/fr_FR.tgz /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/fr_FR/LC_MESSAGES
mv /root/ko_KR.tgz /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/ko_KR/LC_MESSAGES
mv /root/pt_PT.tgz /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/pt_PT/LC_MESSAGES
mv /root/themely.tar.gz /usr/local/cpanel/base/frontend/paper_lantern/themely
mv /root/themely.conf /usr/local/cpanel/whostmgr/docroot/templates/themely
mv /root/whm.php /usr/local/cpanel/whostmgr/docroot/templates/themely
if [ ! -f /usr/local/cpanel/whostmgr/docroot/templates/themely/settings.json ]; then
mv /root/settings.json /usr/local/cpanel/whostmgr/docroot/templates/themely
else
rm /root/settings.json
fi
# Uncompress locale zip files
cd /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/es_ES/LC_MESSAGES
tar -zxvf es_ES.tgz
cd /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/fr_FR/LC_MESSAGES
tar -zxvf fr_FR.tgz
cd /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/ko_KR/LC_MESSAGES
tar -zxvf ko_KR.tgz
cd /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/pt_PT/LC_MESSAGES
tar -zxvf pt_PT.tgz
cd /root/
# Reinstall cPanel plugin
/usr/local/cpanel/scripts/install_plugin /usr/local/cpanel/base/frontend/paper_lantern/themely/themely.tar.gz --theme=paper_lantern
# Remove installation files
rm archive.tgz
rm /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/es_ES/LC_MESSAGES/es_ES.tgz
rm /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/fr_FR/LC_MESSAGES/fr_FR.tgz
rm /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/ko_KR/LC_MESSAGES/ko_KR.tgz
rm /usr/local/cpanel/base/frontend/paper_lantern/themely/locale/pt_PT/LC_MESSAGES/pt_PT.tgz
fi