Skip to content

Commit

Permalink
use cmd var
Browse files Browse the repository at this point in the history
  • Loading branch information
nazunalika committed Nov 28, 2023
1 parent 26f1680 commit e495571
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 1 deletion.
1 change: 1 addition & 0 deletions func/core/o_basic/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Basic tests, such as repos
56 changes: 56 additions & 0 deletions func/core/o_basic/repos.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#!/usr/bin/env python3
# label <[email protected]>
import datetime
import sys
import dnf
import dnf.exceptions

# pylint: disable=unnecessary-lambda-assignment
now = datetime.datetime.today().strftime("%m-%d-%Y %T")

class DnfQuiet(dnf.Base):
"""
DNF object
This is in the event we need special functions
"""
def __init__(self):
dnf.Base.__init__(self)

def main():
"""
Main run
"""
dnfobj = DnfQuiet()
releasever = dnfobj.conf.releasever
try:
dnfobj.read_all_repos()
# pylint: disable=bare-except
except:
print(f'[-] {now} -> Could not read repos', file=sys.stderr)
sys.exit(1)

rocky_default_repos = {
'8': ['baseos', 'appstream', 'extras'],
'9': ['baseos', 'appstream', 'extras']
}.get(releasever, None)

if not rocky_default_repos:
print(f'[-] {now} -> Not a Rocky Linux system')
sys.exit(1)

print(f'[-] {now} -> Checking if non-default repo is enabled')
_not_allowed=False
for repo in list(dnfobj.repos.iter_enabled()):
if not repo.id in rocky_default_repos:
print(f'[-] {now} -> {repo.id} is enabled and should be disabled')
_not_allowed=True
if _not_allowed:
print(f'[-] {now} -> FAIL - There are extra repos enabled')
sys.exit(1)

print(f'[-] {now} -> PASS')
sys.exit(0)

if __name__ == "__main__":
main()
2 changes: 1 addition & 1 deletion iso/empanadas/empanadas/util/shared.py
Original file line number Diff line number Diff line change
Expand Up @@ -583,7 +583,7 @@ def rsync_method(src, dest):
#parallel_cmd = '/usr/bin/parallel'
cmd = '/usr/bin/rsync'
switches = '-vrlptDSH --chown=10004:10005 --progress --human-readable'
rsync_command = f'{Shared.rsync_cmd} {switches} {src}/ {dest}'
rsync_command = f'{cmd} {switches} {src}/ {dest}'

#os.makedirs(dest, exist_ok=True)
process = subprocess.call(
Expand Down

0 comments on commit e495571

Please sign in to comment.