Skip to content

Instantly share code, notes, and snippets.

View r0x0d's full-sized avatar
:shipit:
Working from home

Rodolfo Olivieri r0x0d

:shipit:
Working from home
View GitHub Profile
@r0x0d
r0x0d / exercícios.md
Created July 18, 2024 01:58
Exercícios fixação - Leo

Os exercícios a seguir deverão ser feitos em arquivos separados, é recomendado que crie uma pasta para agrupar esses exercícios para melhor conferência futura.


Exercícios de estrutura de controle (if, else, elif)

  1. Faça um programa que calcule a média da nota de um aluno, o programa deve conter:
    1. Uma forma do usuário informar suas notas da P1 e P2 (utilizar a função input())
  2. Realizar um cáculo para definir a média do aluno (P1 * P2 / 2)
@r0x0d
r0x0d / atividades.txt
Created June 23, 2024 05:38
Primeira atividade - Leo
1. Crie um dicionário que contenha as seguintes informações: nome, idade, profissão, cidade
2. Agora, com o dicionário criado, liste todas as chaves desse dicionário (utilizar método print)
3. Novamente, com o dicionário recém criado, liste todos os valores desse dicionário
4. Exiba (utilizando o método print) as informações desse dicionário da seguinte maneira:
Nome: <valor correspondente a chave nome>
Idade: <valor correspondente a chave idade>
Profissão: <valor correspondente a chave profissão>
Cidade: <valor correspondente a chave cidade>
Olá, meu nome é <nome>, tenho <idade> anos. Trabalho com <profissão>, e moro na cidade de <cidade>
import copy
from argparse import Namespace
import pprint
class BaseConfig:
debug = False
username = None
config_file = None
password = None
from argparse import Namespace
import copy
import pprint
class BaseConfig:
def __init__(self):
self.debug = False
self._username = None
self.config_file = None
self._password = None
local opt = vim.opt
opt.number = true
opt.tw = 792034
opt.cc = "80"
opt.background = "dark"
opt.clipboard = "unnamedplus"
opt.expandtab = true
opt.tabstop = 4
opt.shiftwidth = 4
diff --git a/convert2rhel/backup/packages.py b/convert2rhel/backup/packages.py
index 47f70c5b..df69b361 100644
--- a/convert2rhel/backup/packages.py
+++ b/convert2rhel/backup/packages.py
@@ -136,10 +136,10 @@ class RestorablePackage(RestorableChange):
loggerinst.info("Backing up the packages: %s." % ",".join(self.pkgs))
loggerinst.debug("Using repository files stored in %s." % self.reposdir)
- if self.reposdir:
+ if self.reposdir and os.path.exists(self.reposdir):
[General]
Name=God Tier Equalizer
[Eq_Bands]
Eq_Band_1=5
Eq_Band_2=-4
Eq_Band_3=5
Eq_Band_4=-5
Eq_Band_5=4
Eq_Freq_Band_1=80
@r0x0d
r0x0d / actions---__init__.diff
Last active January 15, 2024 14:44
extending the action framework
diff --git a/convert2rhel/actions/__init__.py b/convert2rhel/actions/__init__.py
index ce8c06f..1ae7375 100644
--- a/convert2rhel/actions/__init__.py
+++ b/convert2rhel/actions/__init__.py
@@ -691,7 +691,7 @@ def resolve_action_order(potential_actions, previously_resolved_actions=None):
)
-def run_actions():
+def run_pre_actions():
diff --git a/convert2rhel/data/7/x86_64/configs/centos-7-x86_64.cfg b/convert2rhel/data/7/x86_64/configs/centos-7-x86_64.cfg
index 0153c9cd..f0438b10 100644
--- a/convert2rhel/data/7/x86_64/configs/centos-7-x86_64.cfg
+++ b/convert2rhel/data/7/x86_64/configs/centos-7-x86_64.cfg
@@ -23,6 +23,12 @@ excluded_pkgs =
yum-rhn-plugin
gnome-documents-libs
+# Mapping of packages that need to be swapped during the transaction
+# The format of the mapping is as follow: old_package | new_pakcage
import yum
from convert2rhel.pkgmanager.handlers.yum.callback import PackageDownloadCallback, TransactionDisplayCallback
base = yum.YumBase()
base.conf.yumvar["releasever"] = "7Server"
base.repos.disableRepo("*")
base.repos.enableRepo("rhel-7-server-rpms")
base.repos.setProgressBar(PackageDownloadCallback())
can_update = base.update(pattern="httpd")
print(can_update)