Skip to content

Commit 20da632

Browse files
committed
Ready to factor out sudo
1 parent 7225972 commit 20da632

14 files changed

+38
-15
lines changed

check-and-complete-environment.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
2-
if $DEBUG ; then echo "RUN LEX2110071928" ; fi
2+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110071928" ; fi
33

44
sudo apt update
55

config-db/lib.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/bin/bash
22

3+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080655" ; fi
4+
35
export mwmLocalSettings="mwmLocalSettings.php"
46

57
initializemwmLocalSettings() {
@@ -9,9 +11,9 @@ initializemwmLocalSettings() {
911

1012
export -f initializemwmLocalSettings
1113

12-
compilemwmLocalSettings() {
14+
compileMWMLocalSettings() {
1315
$CONTAINER_COMMAND exec $MEDIAWIKI_CONTAINER_NAME /bin/bash -c "php $MEDIAWIKI_CLI_IN_CONTAINER/lib/compileMWMLocalSettings.php"
1416
writeToSystemLog "Recompiled $mwmLocalSettings"
1517
}
1618

17-
export -f compilemwmLocalSettings
19+
export -f compileMWMLocalSettings

config-db/view-mwm-config.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
# Public MWCLIBashScript: Check which PHP directives are currently added to LocalSettings.php.
33
source ./my-system.env
4-
if $DEBUG ; then echo "RUN LEX2110080553" ; fi
4+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080553" ; fi
55

66
printf "\n\033[0;32m\e[1mMWCLI Config\033[0m"
77
printf "\n============\n"

enter-mediawiki-container.sh

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
# Public MWMBashScript: Check out primary system aspects.
3+
clear;
4+
set -a
5+
source ./my-system.env
6+
set +a
7+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080738" ; fi
8+
9+
$CONTAINER_COMMAND exec --env-file=./my-system.env \
10+
$MEDIAWIKI_CONTAINER_NAME \
11+
/bin/bash

initialize-mwcliconfigdb.sh

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
#!/bin/bash
22
# Public MWMBashScript:
3+
4+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080657" ; fi
5+
36
echo $MWCLI_CONFIG_DB_ON_HOSTING_SYSTEM
47
sqlite3 $MWCLI_CONFIG_DB_ON_HOSTING_SYSTEM "CREATE TABLE IF NOT EXISTS extensions (
58
id INTEGER PRIMARY KEY AUTOINCREMENT,

lib/permissions.sh

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
# CreateCampEMWCon2021: Check general permissions
44

5+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080658" ; fi
6+
57
setPermissionsOnSystemInstanceRoot () {
68

79
dir=$MWCLI_SYSTEM_LOG_ON_HOSTING_SYSTEM

lib/runInContainerOnly.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
# CreateCampEMWCon2021: https://mwstake.org/mwstake/wiki/MWStake_MediaWiki_Manager/Infrastructure
44
source ./my-system.env
5-
if $DEBUG ; then echo "RUN LEX2110080554" ; fi
5+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080554" ; fi
66

77
if [ "`ls /home`" != "" ]
88
then
9-
if $DEBUG ; then echo "RUN LEX2110080556 in $MEDIAWIKI_CONTAINER_NAME:$MEDIAWIKI_CLI_IN_CONTAINER" ; fi
9+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080556 in $MEDIAWIKI_CONTAINER_NAME:$MEDIAWIKI_CLI_IN_CONTAINER" ; fi
1010

1111
# source ./lib/utils.sh
12-
if $DEBUG ; then printf "INFO: \x1b[31mredirecting run command to \033[1m$CONTAINER_COMMAND exec $MEDIAWIKI_CONTAINER_NAME $MEDIAWIKI_CLI_IN_CONTAINER/`dirname $0`/`basename $0` "$1"\n" ; fi
12+
if [ -n "$DEBUG" ] ; then printf "INFO: \x1b[31mredirecting run command to \033[1m$CONTAINER_COMMAND exec $MEDIAWIKI_CONTAINER_NAME $MEDIAWIKI_CLI_IN_CONTAINER/`dirname $0`/`basename $0` "$1"\n" ; fi
1313

1414
$CONTAINER_COMMAND exec --env-file=./my-system.env $MEDIAWIKI_CONTAINER_NAME /bin/bash -c "$MEDIAWIKI_CLI_IN_CONTAINER/`dirname $0`/`basename $0` $1"
1515
exit

lib/utils.sh

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/bin/bash
22

3+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080657" ; fi
4+
35
# Public MWCLIBashFunction
46
promptToContinue () {
57
printf "\n\n\e[2m"

logging/lib.sh

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/bin/bash
22

3+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080656" ; fi
4+
35
# Public MWCLIBashFunction
46
initializeSystemLog () {
57
FILE=$MWCLI_SYSTEM_LOG_ON_HOSTING_SYSTEM/system.log

manage-extensions/utils.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
CATALOGUE_URL=https://raw.githubusercontent.com/dataspects/mediawiki-manager/main/catalogues/extensions.json
3+
CATALOGUE_URL=https://raw.githubusercontent.com/dataspects/mediawiki-installer/main/catalogues/extensions.json
44

55
# https://cameronnokes.com/blog/working-with-json-in-bash-using-jq/
66

manage-system/show-composerLocalJSON.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
# Public MWCLIBashScript: Check the current contents of $SYSTEM_ROOT_FOLDER_ON_HOSTING_SYSTEM/w/composer.local.json.
33
source ./my-system.env
4-
if $DEBUG ; then echo "RUN LEX2110080607" ; fi
4+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080607" ; fi
55

66

77
printf "\n\033[0;32m\e[1mcomposer.local.json\033[0m"

manage-system/upgrade.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ read MEDIAWIKI_IMAGE
1313
./manage-system/stop.sh
1414
$CONTAINER_COMMAND pod rm mwcli-deployment-pod-0
1515

16-
envsubst < mediawiki-manager.tpl > mediawiki-manager.yml
17-
$CONTAINER_COMMAND play kube mediawiki-manager.yml
16+
envsubst < mediawiki-installer.tpl > mediawiki-installer.yml
17+
$CONTAINER_COMMAND play kube mediawiki-installer.yml
1818

1919
./system-snapshots/restore-restic-snapshot.sh latest
2020

my-system.env

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
DEBUG=false
21

32
LOCALUSER=dserver
43
MEDIAWIKI_CLI_IN_CONTAINER=/var/www/html/cli
5-
APACHE_CONF_ON_HOSTING_SYSTEM="/home/$LOCALUSER/mediawiki-manager/conf/apache/sites-available"
4+
APACHE_CONF_ON_HOSTING_SYSTEM="/home/$LOCALUSER/mediawiki-installer/conf/apache/sites-available"
65
APACHE_CONF_IN_CONTAINER=/etc/apache2/sites-available
76
MEDIAWIKI_CONTAINER_NAME=mwm-deployment-pod-0-mediawiki
87

report-status.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
#!/bin/bash
22
# Public MWMBashScript: Check out primary system aspects.
33
clear;
4-
source ./my-system.env
5-
if $DEBUG ; then echo "RUN LEX2110080552" ; fi
4+
set -a
5+
source ./my-system.env
6+
set +a
7+
if [ -n "$DEBUG" ] ; then echo "RUN LEX2110080552" ; fi
68

79
./config-db/view-mwm-config.sh
810
./manage-system/show-composerLocalJSON.sh

0 commit comments

Comments
 (0)