Compare commits

..

40 Commits
ogkdf ... main

Author SHA1 Message Date
Natalia Serrano 5606085fbd Merge pull request 'ogfunctions-ret-none' (#97) from ogfunctions-ret-none into main
Reviewed-on: #97
2025-07-17 16:32:34 +02:00
Natalia Serrano a1631a9954 refs #2438 update changelog 2025-07-17 16:31:46 +02:00
Natalia Serrano 5093a05142 refs #2438 fail if ogfunctions return None 2025-07-17 16:29:43 +02:00
Vadim vtroshchinskiy 820f77e246 Merge pull request '#2385 Correcciones a ModificarImagenGit + #2230 mejoras logging' (#96) from ogrepo-logging into main
Reviewed-on: #96
2025-07-17 16:20:26 +02:00
Natalia Serrano 909f97a463 Merge pull request 'refs #242504 add script for getting data out of deployed git images' (#95) from add-getgitdata into main
Reviewed-on: #95
2025-07-17 15:11:59 +02:00
Natalia Serrano ca5df3e854 refs #242504 add script for getting data out of deployed git images 2025-07-17 15:11:38 +02:00
Natalia Serrano 4716c9a8b1 Merge pull request 'refs #2497 now Configurar.py is able to just make checks' (#94) from configurar-check into main
Reviewed-on: #94
2025-07-17 15:04:30 +02:00
Natalia Serrano 0cbe4896ec refs #2497 now Configurar.py is able to just make checks 2025-07-17 15:03:45 +02:00
Natalia Serrano 7f8a2fb3b8 Merge pull request 'refs #2485 use python init scripts by default' (#93) from pyinit-default into main
Reviewed-on: #93
2025-07-17 14:54:02 +02:00
Natalia Serrano a816642c3f refs #2485 use python init scripts by default 2025-07-17 14:53:41 +02:00
Vadim vtroshchinskiy 5356eda8ef Merge pull request 'refs #2466 Remove duplicated libraries' (#92) from remove-redundant-libs into main
Reviewed-on: #92
2025-07-17 10:45:32 +02:00
Vadim vtroshchinskiy b1a2a2eb07 refs #2466 Remove duplicated libraries 2025-07-17 10:33:16 +02:00
Vadim vtroshchinskiy 0d3ffe0180 refs #2385 Fix restoration 2025-07-17 10:02:51 +02:00
Vadim vtroshchinskiy 7315ebe2ff refs #2230: Fix logging 2025-07-17 10:02:51 +02:00
Natalia Serrano c33c9ec1af Merge pull request 'refs #2468 add python init scripts' (#91) from pyinit into main
Reviewed-on: #91
2025-07-16 13:26:06 +02:00
Natalia Serrano 6617bace74 refs #2468 add python init scripts 2025-07-16 13:23:12 +02:00
Natalia Serrano a560380b81 Merge pull request 'refs #2464 change sort order' (#90) from getalldisks-sort into main
Reviewed-on: #90
2025-07-14 17:13:39 +02:00
Natalia Serrano acaf67f486 refs #2464 change sort order 2025-07-14 17:13:17 +02:00
Natalia Serrano 5cf92d6367 Merge pull request 'particionador' (#89) from particionador into main
ogclient/pipeline/head This commit looks good Details
ogclient/pipeline/tag This commit looks good Details
Reviewed-on: #89
2025-07-14 13:24:59 +02:00
Natalia Serrano c2d04ca39f refs #2432 remove unused function and debug stmts 2025-07-14 13:23:03 +02:00
Natalia Serrano 4432b60326 refs #2450 support two disks 2025-07-14 13:18:40 +02:00
Natalia Serrano 87b566532c refs #2415 check that 1st partition is the ESP in EFI systems 2025-07-14 13:18:40 +02:00
Natalia Serrano c5db321d93 refs #2461 remove dangling symlinks 2025-07-14 13:18:40 +02:00
Natalia Serrano 3d692f54a5 refs #2414 add a missing partition type 2025-07-14 13:18:40 +02:00
Natalia Serrano e529768257 refs #2414 add some more checks 2025-07-14 13:18:40 +02:00
Natalia Serrano 8029d469a7 refs #2414 improve some error messages, create a windows logical partition rather than an empty one 2025-07-14 13:18:40 +02:00
Natalia Serrano 73721d70f7 refs #2414 make initCache.py output more silent 2025-07-14 13:18:40 +02:00
Natalia Serrano 83c1c7763a refs #2414 do not fail when only the cache partition is requested 2025-07-14 13:18:40 +02:00
Natalia Serrano 9e7fda8944 refs #2414 fail early when requested some wrong scenarios 2025-07-14 13:18:40 +02:00
Natalia Serrano df36d74d7c refs #2441 remove "sgdisk" call in ogCreateCache 2025-07-14 13:18:40 +02:00
Natalia Serrano 38be98d9f1 refs #2436 add new function to obtain disk I/O size 2025-07-14 13:18:40 +02:00
Natalia Serrano 36a8277aab refs #2412 merge ogCreatePartitions and ogCreateGptPartitions into a single function 2025-07-14 13:18:40 +02:00
Natalia Serrano cf5ec4c214 refs #2412 fix two more bugs with extended/logical partitions 2025-07-14 13:18:40 +02:00
Natalia Serrano 0d28787318 refs #2412 fix bug with extended/logical partitions, remove useless variable, add some comments 2025-07-14 13:18:40 +02:00
Natalia Serrano 9cad17e4f4 refs #2412 check partition sizes before touching the disk 2025-07-14 13:18:40 +02:00
Natalia Serrano a7f4d767f5 refs #2412 add and improve error messages 2025-07-14 13:18:40 +02:00
Natalia Serrano 588ed96098 refs #2412 rename variables, add a couple of log messages, move a check 2025-07-14 13:18:38 +02:00
Natalia Serrano 87adfeda1c Merge pull request 'refs #2456 fix invocation of script' (#88) from fix-initCache into main
ogclient/pipeline/head This commit looks good Details
ogclient/pipeline/tag This commit looks good Details
Reviewed-on: #88
2025-07-14 11:15:05 +02:00
Natalia Serrano 6e806424cc refs #2456 fix invocation of script 2025-07-14 11:13:41 +02:00
Natalia Serrano 334f961e4c Merge pull request 'refs #2448 derive a strong password from the default opengnsys weak one' (#87) from ogkdf into main
ogclient/pipeline/head This commit looks good Details
ogclient/pipeline/tag This commit looks good Details
Reviewed-on: #87
2025-07-11 14:07:39 +02:00
214 changed files with 1367 additions and 2814 deletions

View File

@ -5,6 +5,54 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.30.1] - 2025-07-17
### Changed
- Have wrappers fail if functions return None
## [0.30.0] - 2025-07-17
### Added
- Add script for getting data out of deployed git images
## [0.29.0] - 2025-07-17
### Changed
- Now Configurar.py takes a third parameter: whether just check stuff or not
## [0.28.0] - 2025-07-17
### Changed
- Use python init scripts by default
## [0.27.0] - 2025-07-16
### Added
- Add python init scripts
## [0.26.1] - 2025-07-14
### Changed
- Change sort order in `_getAllDisks()`
## [0.26.0] - 2025-07-14
### Fixed
- Overhaul partitioning
## [0.25.2] - 2025-07-14
### Fixed
- Run initCache.py rather than just initCache
## [0.25.1] - 2025-07-11
### Changed

View File

@ -0,0 +1,49 @@
#!/usr/bin/python3
# Proceso general de arranque de OpenGnsys Client.
import os
import re
import subprocess
import ogGlobals
from NetLib import ogGetIpAddress
ogstatus = os.environ.get ('ogstatus', '')
ogcore = os.environ.get ('ogcore', '')
oglog = os.environ.get ('oglog', '')
oggroup = os.environ.get ('OGGROUP', '')
ogactiveadmin = os.environ.get ('ogactiveadmin', '')
LANG = os.environ.get ('LANG', 'es_ES')
LANG = LANG[0:LANG.index('_')]
LOGLEVEL=5
# Matando plymount para inicir browser o shell
subprocess.run (['pkill', '-9', 'plymouthd'])
# Arranque de OpenGnsys Client daemon (socket).
print (ogGlobals.lang.MSG_LAUNCHCLIENT)
# Indicar fichero de teclado de Qt para el idioma especificado (tipo "es.qmap").
if os.path.exists (f'/usr/local/etc/{LANG}.qmap'):
os.environ['QWS_KEYBOARD'] = f'TTY:keymap=/usr/local/etc/{LANG}.qmap'
if os.path.exists ('/usr/share/OGAgent/opengnsys/linux/OGAgentService.py') and ogstatus != 'offline':
os.chdir ('/usr/share/OGAgent')
os.environ['OGAGENTCFG_OGCORE_IP'] = ogcore
os.environ['OGAGENTCFG_OGLOG_IP'] = oglog
os.environ['OGAGENTCFG_URLMENU_SCHEME'] = 'http'
os.environ['OGAGENTCFG_URLMENU_IP'] = '127.0.0.1'
os.environ['OGAGENTCFG_URLMENU_PORT'] = '81'
subprocess.run (['python3', '-m', 'opengnsys.linux.OGAgentService', 'fg'])
else:
ip = ogGetIpAddress()
OGMENU = ''
for FILE in [index, oggroup, ip]:
if not FILE: continue
m = f'{ogGlobals.OGCAC}/menus/{FILE}.html'
if os.path.exists (m): OGMENU = m
subprocess.run ([f'{ogGlobals.OPENGNSYS}/bin/launch_browser', m])
# Si fallo en cliente y modo "admin", cargar shell; si no, salir.
if ogactiveadmin == 'true':
subprocess.run (['bash'])

View File

@ -0,0 +1,43 @@
#!/usr/bin/python3
## early init
import os
import sys
OPENGNSYS = os.environ.get ('OPENGNSYS', '/opt/opengnsys')
os.environ['PYTHONPATH'] = f'{OPENGNSYS}/lib/python3'
sys.path.insert (0, os.environ['PYTHONPATH'])
## end
import subprocess
import ogGlobals
from InitLib import loadenviron, write_profile, clean_esp, fileslinks, loadmodules, metadevs, mountrepo, poweroff, filebeat, stunnel, dbus, otherservices, runhttplog
IPV4ADDR = os.environ.get ('IPV4ADDR', '')
OG_IP = os.environ.get ('OG_IP', '')
loadenviron()
write_profile()
# Funciones de inicio.
clean_esp()
fileslinks()
loadmodules()
metadevs()
mountrepo()
poweroff()
filebeat()
stunnel()
dbus()
otherservices()
runhttplog()
if IPV4ADDR and os.path.exists (f'{ogGlobals.OGETC}/init/{IPV4ADDR}.sh'):
if OG_IP: subprocess.run ([f'{ogGlobals.OGETC}/init/{OG_IP}.sh'])
elif os.path.exists (f'{ogGlobals.OGETC}/init.py'):
subprocess.run ([f'{ogGlobals.OGETC}/init.py'])
else:
print ('No se ha encontrado script de inicio')
subprocess.run (['halt'])

View File

@ -1,5 +1,12 @@
#!/bin/bash
if grep -q pyinit=false /proc/cmdline; then
echo "shell init"
else
echo "python init"
exec /opt/opengnsys/etc/preinit.py
fi
# Cargar entorno de OpenGnsys
set -a
source /opt/opengnsys/etc/preinit/loadenviron.sh

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogAddCmd (args.disk, args.par, args.cmdfile, args.cmd)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogAddRegistryKey (args.mntpt, args.hive, args.k)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogAddRegistryValue (args.mntpt, args.hive, args.k, args.vtype)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -39,6 +39,7 @@ elif 4 == len (sys.argv):
elif 5 == len (sys.argv):
ret = ogBoot (args.disk, args.par, not not args.nvramperm, args.params)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -20,6 +20,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogBootLoaderDefaultEntry (args.disk, args.par, args.diskdefault, args.pardefault)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -20,6 +20,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogBootLoaderDeleteEntry (args.disk, args.par, args.diskdel, args.pardel)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -27,6 +27,7 @@ if 3 == len (sys.argv):
elif 5 == len (sys.argv):
ret = ogBootLoaderHidePartitions (args.disk, args.par, args.datadisk, args.datapar)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogBootLoaderOgliveDefaultEntry (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogBootLoaderSetTimeOut (args.disk, args.par, args.timeout)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogBootMbrGeneric (args.disk)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogBootMbrXP (args.disk)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -26,6 +26,7 @@ if 3 == len (sys.argv):
elif 4 == len (sys.argv):
ret = ogCalculateChecksum (container=f'{args.disk} {args.par}', file=args.file)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -26,6 +26,7 @@ if 3 == len (sys.argv):
elif 4 == len (sys.argv):
ret = ogCalculateFullChecksum (container=f'{args.disk} {args.par}', file=args.file)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogChangeRepo (args.ip_repo)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogCheckFs (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogCheckIpAddress (args.ip)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogCleanLinuxDevices (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogCleanOs (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogConfigureFstab (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogConfigureOgagent (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogCopyEfiBootLoader (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -86,6 +86,7 @@ else:
sys.exit (1)
ret = ogCopyFile (src, dst)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -30,6 +30,7 @@ elif 3 == len (sys.argv):
elif 4 == len (sys.argv):
ret = ogCreateCache (ndsk=int(args.disk), part=int(args.part), sizecache=int(args.sizecache))
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -1,23 +0,0 @@
#!/usr/bin/python3
import sys
import argparse
from SystemLib import ogHelp
from DiskLib import ogCreateGptPartitions
if 2 == len (sys.argv) and 'help' == sys.argv[1]:
#parser.print_help() sale en inglés aunque la locale indique otra cosa
ogHelp ('ogCreateGptPartitions', 'ogCreateGptPartitions int_ndisk str_parttype:int_partsize ...', ['ogCreateGptPartitions 1 NTFS:10000000 EXT3:5000000 LINUX-SWAP:1000000'])
sys.exit (0)
parser = argparse.ArgumentParser (add_help=False)
parser.add_argument ('disk')
parser.add_argument ('parts', nargs='+')
args = parser.parse_args()
ret = ogCreateGptPartitions (args.disk, args.parts)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)
else: print (ret)

View File

@ -31,6 +31,7 @@ if 5 == len (sys.argv):
elif 7 == len (sys.argv):
ret = ogCreateImage (args.disk, args.par, args.container, args.imgfile, args.tool, args.level)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogCreateImageSyntax (args.dev, args.imgfile, args.tool, args.level)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -24,6 +24,7 @@ if 2 == len (sys.argv):
elif 3 == len (sys.argv):
ret = ogCreatePartitionTable (args.disk, args.createptt)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ args = parser.parse_args()
ret = ogCreatePartitions (args.disk, args.parts)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -25,6 +25,8 @@ if 4 == len (sys.argv):
ret = ogCreateTorrent (container=args.container, file=args.file, ip_bttrack=args.ip_bttrack)
elif 5 == len (sys.argv):
ret = ogCreateTorrent (disk=args.disk, par=args.par, file=args.file, ip_bttrack=args.ip_bttrack)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -7,6 +7,7 @@ from CacheLib import ogDeleteCache
ret = ogDeleteCache()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -26,6 +26,7 @@ if 3 == len (sys.argv):
elif 4 == len (sys.argv):
ret = ogDeleteFile (container=f'{args.disk} {args.par}', file=args.file)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogDeletePartitionTable (args.disk)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogDeleteRegistryKey (args.mntpt, args.hive, args.k)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogDeleteRegistryValue (args.mntpt, args.hive, args.k)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -26,6 +26,7 @@ if 3 == len (sys.argv):
elif 4 == len (sys.argv):
ret = ogDeleteTree (container=f'{args.disk} {args.par}', file=args.file)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogDevToDisk (args.arg_dev)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogDiskToDev (args.arg_disk, args.arg_part)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogEcho (args.logtypes, args.loglevel, args.msg)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -48,6 +48,7 @@ for arg in sys.argv[1:]:
args = tuple (args)
ret = ogExecAndLog (logtypes, fun, *args, **kwargs)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogExtendFs (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogFindCache ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogFixBootSector (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -22,6 +22,7 @@ else:
args = parser.parse_args()
ret = ogFormat (args.disk, args.par, args.fs, args.label)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogFormatCache ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogFormatFs (args.disk, args.par, args.type, args.label)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetArch ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetBootMbr (args.disk)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetCacheSize ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -7,6 +7,7 @@ from CacheLib import ogGetCacheSpace
ret = ogGetCacheSpace()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetCaller ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetDiskSize (args.disk)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetDiskType (args.dev)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetEsp ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetFreeSize (args.disk, args.part, args.unit)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetFsSize (args.disk, args.par, args.unit)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetFsType (args.disk, args.part)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetHivePath (args.mntpt, args.hive)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetHostname ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetImageCompressor (args.container, args.filename)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetImageInfo (args.imgfile)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetImageProgram (args.container, args.filename)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetImageSize (args.repo, args.imgname)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetImageType (args.repo, args.imgname)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetIpAddress ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -24,6 +24,7 @@ if 2 == len (sys.argv):
elif 3 == len (sys.argv):
ret = ogGetLastSector (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetMacAddress ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetMountPoint (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetOsType (args.disk, args.partition)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetOsUuid (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetOsVersion (args.disk, args.part)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -26,6 +26,7 @@ if 3 == len (sys.argv):
elif 4 == len (sys.argv):
ret = ogGetParentPath (src=f'{args.disk} {args.par}', file=args.file)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetPartitionActive (args.disk)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetPartitionId (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetPartitionSize (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetPartitionTableType (args.disk)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetPartitionType (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetPartitionsNumber (args.disk)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -30,6 +30,7 @@ elif 3 == len (sys.argv):
elif 4 == len (sys.argv):
ret = ogGetPath (src=f'{args.disk} {args.par}', file=args.file)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetRegistryValue (args.mntpt, args.hive, args.k)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetRepoIp ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -11,6 +11,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
ret = ogGetSerialNumber()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetServerIp ()
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGetWindowsName (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrub4dosInstallMbr (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrubAddOgLive (args.disk, args.par, args.timeout, args.offline)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrubDefaultEntry (args.disk, args.par, args.diskdefault, args.pardefault)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrubDeleteEntry (args.disk, args.par, args.diskdel, args.pardel)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -27,6 +27,7 @@ if 3 == len (sys.argv):
elif 5 == len (sys.argv):
ret = ogGrubHidePartitions (args.disk, args.par, args.datadisk, args.datapar)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrubInstallMbr (args.disk, args.par, args.checkos, args.kernelparam)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrubInstallPartition (args.disk, args.par, args.checkos, args.kernelparam)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrubOgliveDefaultEntry (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -19,6 +19,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrubSecurity (args.disk, args.par, args.user, args.passwd)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogGrubSetTimeOut (args.disk, args.par, args.timeout)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -18,6 +18,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogHelp (args.fname, args.fmt, args.examples)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -17,6 +17,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogHidePartition (args.disk, args.par)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

View File

@ -16,6 +16,7 @@ if 2 == len (sys.argv) and 'help' == sys.argv[1]:
args = parser.parse_args()
ret = ogIdToType (args.id)
if ret is None: sys.exit (1)
if ret is not None:
if ret == True: sys.exit (0)
elif ret == False: sys.exit (1)

Some files were not shown because too many files have changed in this diff Show More