Madhuvishy has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/380685 )

Change subject: toolforge: Remove /usr/bin/sql
......................................................................


toolforge: Remove /usr/bin/sql

The misctools debian package created from labs/toollabs.git contains
a rewrite of /usr/bin/sql to python3 that was added by Tim Landsheidt in
695c7fb, but we have not stopped overwriting it with the older bash
version.

Bug: T176688
Change-Id: I91cdc62ff27546351f593a83f090aa2dede0d736
---
D modules/toollabs/files/sql
M modules/toollabs/manifests/exec_environ.pp
2 files changed, 0 insertions(+), 128 deletions(-)

Approvals:
  Madhuvishy: Looks good to me, approved
  Merlijn van Deen: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/modules/toollabs/files/sql b/modules/toollabs/files/sql
deleted file mode 100755
index 65f5314..0000000
--- a/modules/toollabs/files/sql
+++ /dev/null
@@ -1,120 +0,0 @@
-#!/bin/bash
-
-# this tool allow you to connect quickly to sql database
-# it should work for all newbies
-
-verbose=0
-
-function Log {
-if [ $verbose -eq 1 ];then
-       echo "$1"
-fi
-}
-
-if [ $# -lt 1 ];then
-    echo "Usage: \"sql <database name|wiki name> [-vh]\" type sql --help for 
more help"
-    exit 0
-fi
-
-if [ "$1" = "-h" ] || [ "$1" == "--help" ];then
-    echo "Usage: sql <database>[_p] [-vh] [command(s)]"
-       echo
-       echo "This tool allows you to easily open a connection to sql database 
without having to provide the credentials or a database host server"
-       echo "Example: sql frwiki_p"
-       echo
-       echo "Parameters:"
-       echo "  -v: verbose - produce various information about the resolution 
of db"
-       echo
-       echo "Report bugs to phabricator: https://phabricator.wikimedia.org";
-       exit 0
-fi
-
-for i
-do
-       if [ "$i" = "-v" ] || [ "$i" = "--verbose" ]
-       then
-               verbose=1
-       fi
-done
-
-if [ ! -f ~/replica.my.cnf ] && [ ! -f ~/.my.cnf ]
-then
-       Log "WARNING: There is no configuration file for mysql to use, you will 
probably be unable to access the database"
-fi
-
-param=""
-# check if the user has a replica file
-if [ -f ~/replica.my.cnf ];then
-    param=" --defaults-file=~/replica.my.cnf"
-else
-    if [ ! -f ~/.my.cnf ];then
-        param=" -p"
-    fi
-fi
-
-server="enwiki.labsdb"
-db="enwiki_p"
-
-case "$1" in
-    "en" | "enwiki" | "enwiki_p")
-        server="enwiki.labsdb"
-        db="enwiki_p"
-    ;;
-    "de" | "dewiki" | "dewiki_p")
-        server="dewiki.labsdb"
-        db="dewiki_p"
-    ;;
-    "fr" | "frwiki" | "frwiki_p")
-        server="frwiki.labsdb"
-        db="frwiki_p"
-    ;;
-    "cs" | "cswiki" | "cswiki_p")
-        server="cswiki.labsdb"
-        db="cswiki_p"
-    ;;
-    "commons" | "commonswiki" | "commonswiki_p")
-        server="commonswiki.labsdb"
-        db="commonswiki_p"
-    ;;
-    "wikidata" | "wikidatawiki" | "wikidatawiki_p")
-        server="wikidatawiki.labsdb"
-        db="wikidatawiki_p"
-    ;;
-    "meta" | "meta_p")
-        # Not to confuse with metawiki[_p]
-        # 
https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/Help#Metadata_database
-        server="s7.labsdb"
-        db="meta_p"
-    ;;
-    "local")
-        server=tools-db
-        db=""
-        if [ -f ~/.my.cnf ];then
-           param=""
-        fi
-   ;;
-   *)
-       # we don't know what the database is so we check if it exist first
-       Log "This database name is not known by sql script, fallback to dblist 
resolution"
-       db="${1%_p}_p"
-       server="${db%_p}.labsdb"
-       if getent hosts -- "$server" > /dev/null
-       then
-               Log "Resolved to $server $db"
-       else
-               echo "Could not find requested database"
-                if [ "$db" != "$1" ]; then
-                    echo 'Make sure to ask for a db in format of <wiki>_p'
-                fi
-               exit 1
-       fi
-   ;;
-esac
-
-shift
-Log "Connecting to $server"
-if [ $# -lt 1 ]; then
-  exec mysql $param -h $server $db "$@"
-else
-  echo "$@" | mysql $param -h $server $db
-fi
diff --git a/modules/toollabs/manifests/exec_environ.pp 
b/modules/toollabs/manifests/exec_environ.pp
index f33c47a..53c73cb 100644
--- a/modules/toollabs/manifests/exec_environ.pp
+++ b/modules/toollabs/manifests/exec_environ.pp
@@ -401,14 +401,6 @@
         ensure => latest,
     }
 
-    file { '/usr/bin/sql':
-        ensure => file,
-        owner  => 'root',
-        group  => 'root',
-        mode   => '0755',
-        source => 'puppet:///modules/toollabs/sql',
-    }
-
     sysctl::parameters { 'tool labs':
         values => {
             'vm.overcommit_memory' => 2,

-- 
To view, visit https://gerrit.wikimedia.org/r/380685
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I91cdc62ff27546351f593a83f090aa2dede0d736
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BryanDavis <bda...@wikimedia.org>
Gerrit-Reviewer: BryanDavis <bda...@wikimedia.org>
Gerrit-Reviewer: Coren <m...@uberbox.org>
Gerrit-Reviewer: Madhuvishy <mviswanat...@wikimedia.org>
Gerrit-Reviewer: Merlijn van Deen <valhall...@arctus.nl>
Gerrit-Reviewer: Rush <r...@wikimedia.org>
Gerrit-Reviewer: Yuvipanda <yuvipa...@gmail.com>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to