Skip to content

intallation response

Using privileged username, password

[puser@aragorn ~/moduli %] curl -fsSL -o install_mg.sh https://raw.githubusercontent.com/beckerwilliams/moduli_generator/HEAD/data/bash_scripts/install_mg.sh
[puser@aragorn ~/moduli %] chmod +x ./install_mg.sh                                                                                             [16:00:09]
./install_mg.sh
 Project Name: moduli_generator
    WORK_DIR: .moduli_generator_build_env
    CWD: ${HOME}/moduli
[ Verifying System Requirements ]
 Git is installed: git version 2.39.5 (Apple Git-154)
 Python 3.13 is installed (≥3.12 required): Python 3.13.6
 All requirements verified successfully
[ Database Configuration Setup ]
Please choose how you would like to provide MariaDB connection details:

1) Enter username and password
2) Use existing mariadb.cnf file
Please select an option (1-2): 1

Please provide MariaDB connection details for the moduli_generator user:

Please collect the privilged MariaDB's account _username_ and _password_ for use, Now! 
Privilged MariaDB _username_ (i.e., an admin): mg_admin

Enter password for mg_admin: 
MariaDB hostname [localhost]: 
MariaDB port [3306]: 
Enable SSL [true]: 

 Configuration Summary:  
  User: mg_admin
  SSL: true
  Host: localhost
  Port: 3306

Is this configuration correct? (y/n): y
✓ Configuration file created: ${HOME}/.moduli_generator/privileged.tmp
File permissions set to 600 (owner read/write only)
*** Project Name: moduli_generator
    WORK_DIR: .moduli_generator_build_env
    CWD: ${HOME}/moduli ***
[ Saving Current Directory ${HOME}/moduli, entering .moduli_generator_build_env ]
[ Cloning moduli_generator from Github ]
Git clone output has been logged to ${HOME}/moduli/git-install.log
[ Entering Moduli Dev Directory ]
✓ Poetry/PEP 621 project configuration found
[ Creating and Activating Moduli Generator\'s Wheel Builder ]
 Virtual environment activated
Using pip: ${HOME}/moduli/.moduli_generator_build_env/moduli_generator/.venv/bin/pip
[ Upgrading pip ]
[ Installing Poetry in virtual environment ]
 Poetry installed successfully
[ Installing project dependencies ]
Poetry installation output has been logged to ${HOME}/moduli/poetry-install.log
[ Updating Poetry lock file ]
Poetry lock output has been logged to ${HOME}/moduli/poetry-install.log
[ Building moduli_generator wheel ]
Poetry build output has been logged to ${HOME}/moduli/poetry-install.log
 Wheel file created: moduli_generator-1.0.1-py3-none-any.whl
[ Moduli Generator Wheel: ${HOME}/moduli/moduli_generator-1.0.1-py3-none-any.whl ]
Deleted Temporary Work Dir: .moduli_generator_build_env
 Build wheel completed successfully
*** Project Name: moduli_generator
    WORK_DIR: .moduli_generator_build_env
    CWD: ${HOME}/moduli ***
[ Creating runtime virtual environment ]
 Virtual environment activated
Using pip: ${HOME}/moduli/.venv/bin/pip
[ Upgrading Virtual Environment and Installing Moduli Generator wheel ]
[ Moduli Generator Installed Successfully ]
Virtual Environment Package Manifest:
Package manifest has been logged to ${HOME}/moduli/pip-install.log

  Runtime installation completed successfully 
 Virtual environment activated
Using pip: ${HOME}/moduli/.venv/bin/pip
usage: moduli_generator [-h] [--candidates-dir CANDIDATES_DIR] [--key-lengths KEY_LENGTHS [KEY_LENGTHS ...]] [--log-dir LOG_DIR]
                        [--mariadb-cnf MARIADB_CNF] [--moduli-dir MODULI_DIR] [--moduli-home MODULI_HOME] [--moduli-db MODULI_DB]
                        [--nice-value NICE_VALUE] [--records-per-keylength RECORDS_PER_KEYLENGTH] [--preserve-moduli-after-dbstore]
                        [--delete-records-on-moduli-write] [--version] [--restart]
moduli_generator: error: unrecognized arguments: create_moduli_generator_cnf
 Virtual environment activated
Using pip: ${HOME}/moduli/.venv/bin/pip
Installing schema for database: moduli_db
Installing schema for database: moduli_db
Executing statement 1/11: CREATE DATABASE IF NOT EXISTS moduli_db...
Executing statement 2/11: 
            CREATE TABLE moduli_db.mod_fl_consts ...
Executing statement 3/11: INSERT INTO moduli_db.mod_fl_consts (config_id, ty...
Executing statement 4/11: CREATE TABLE IF NOT EXISTS moduli_db.moduli (
    ...
Executing statement 5/11: CREATE VIEW IF NOT EXISTS moduli_db.moduli_view AS...
Executing statement 6/11: CREATE INDEX idx_size ON moduli_db.moduli(size)...
Executing statement 7/11: CREATE INDEX idx_timestamp ON moduli_db.moduli(tim...
Executing statement 8/11: CREATE TABLE IF NOT EXISTS moduli_db.moduli_archiv...
Executing statement 9/11: CREATE VIEW IF NOT EXISTS moduli_db.moduli_archive...
Executing statement 10/11: CREATE INDEX idx_size ON moduli_db.moduli_archive(...
Executing statement 11/11: CREATE INDEX idx_timestamp ON moduli_db.moduli_arc...
Schema installation completed successfully
Executing statement 1/6: CREATE USER IF NOT EXISTS 'moduli_generator'@'%' I...
Executing statement 2/6: GRANT ALL PRIVILEGES ON moduli_db.* TO 'moduli_gen...
Executing statement 3/6: FLUSH PRIVILEGES...
Executing statement 4/6: CREATE USER IF NOT EXISTS 'moduli_generator'@'loca...
Executing statement 5/6: GRANT ALL PRIVILEGES ON moduli_db.* TO 'moduli_gen...
Executing statement 6/6: FLUSH PRIVILEGES...
Schema installation completed successfully
Database and User schema installed successfully
 Installation completed successfully! 
To activate the environment, run: source .venv/bin/activate 
To test the installation, run: moduli_generator --help

Use exisisting privilged.cnf file,

(.venv) [puser@aragorn ~/moduli %] curl -fsSL -o install_mg.sh https://raw.githubusercontent.com/beckerwilliams/moduli_generator/HEAD/data/bash_scripts/install_mg.sh
(.venv) [puser@aragorn ~/moduli %] chmod +x ./install_mg.sh                                                                              [15:37:59]
./install_mg.sh
 Project Name: moduli_generator
    WORK_DIR: .moduli_generator_build_env
    CWD: ${HOME}/moduli
[ Verifying System Requirements ]
 Git is installed: git version 2.39.5 (Apple Git-154)
 Python 3.13 is installed (≥3.12 required): Python 3.13.6
 All requirements verified successfully
[ Database Configuration Setup ]
Please choose how you would like to provide MariaDB connection details:

1) Enter username and password
2) Use existing mariadb.cnf file
Please select an option (1-2): 2

Please provide your MariaDB configuration file for the moduli_generator installation:

Enter the path to your mariadb.cnf file: ../DOT_CNF/localhost.cnf

Configuration File: ../DOT_CNF/localhost.cnf

Is this configuration file correct? (y/n): y
 Configuration file copied to: ${HOME}/.moduli_generator/privileged.tmp
File permissions set to 600 (owner read/write only)
*** Project Name: moduli_generator
    WORK_DIR: .moduli_generator_build_env
    CWD: ${HOME}/moduli ***
[ Saving Current Directory ${HOME}/moduli, entering .moduli_generator_build_env ]
[ Cloning moduli_generator from Github ]
Git clone output has been logged to ${HOME}/moduli/git-install.log
[ Entering Moduli Dev Directory ]
 Poetry/PEP 621 project configuration found
[ Creating and Activating Moduli Generator\'s Wheel Builder ]
 Virtual environment activated
Using pip: ${HOME}/moduli/.moduli_generator_build_env/moduli_generator/.venv/bin/pip
[ Upgrading pip ]
[ Installing Poetry in virtual environment ]
 Poetry installed successfully
[ Installing project dependencies ]
Poetry installation output has been logged to ${HOME}/moduli/poetry-install.log
[ Updating Poetry lock file ]
Poetry lock output has been logged to ${HOME}/moduli/poetry-install.log
[ Building moduli_generator wheel ]
Poetry build output has been logged to ${HOME}/moduli/poetry-install.log
 Wheel file created: moduli_generator-1.0.1-py3-none-any.whl
[ Moduli Generator Wheel: ${HOME}/moduli/moduli_generator-1.0.1-py3-none-any.whl ]
Deleted Temporary Work Dir: .moduli_generator_build_env
 Build wheel completed successfully
*** Project Name: moduli_generator
    WORK_DIR: .moduli_generator_build_env
    CWD: ${HOME}/moduli ***
[ Creating runtime virtual environment ]
 Virtual environment activated
Using pip: ${HOME}/moduli/.venv/bin/pip
[ Upgrading Virtual Environment and Installing Moduli Generator wheel ]
[ Moduli Generator Installed Successfully ]
Virtual Environment Package Manifest:
Package manifest has been logged to ${HOME}/moduli/pip-install.log

  Runtime installation completed successfully 
 Virtual environment activated
Using pip: ${HOME}/moduli/.venv/bin/pip
Installing schema for database: moduli_db
Installing schema for database: moduli_db
Executing statement 1/10: CREATE DATABASE IF NOT EXISTS moduli_db...
Executing statement 2/10: CREATE TABLE moduli_db.mod_fl_consts (
           ...
Executing statement 3/10: CREATE TABLE IF NOT EXISTS moduli_db.moduli (
    ...
Executing statement 4/10: CREATE VIEW IF NOT EXISTS moduli_db.moduli_view AS...
Executing statement 5/10: CREATE TABLE IF NOT EXISTS moduli_db.moduli_archiv...
Executing statement 6/10: CREATE INDEX idx_size ON moduli_db.moduli(size)...
Executing statement 7/10: CREATE INDEX idx_timestamp ON moduli_db.moduli(tim...
Executing statement 8/10: CREATE INDEX idx_size ON moduli_db.moduli_archive(...
Executing statement 9/10: CREATE INDEX idx_timestamp ON moduli_db.moduli_arc...
Executing statement 10/10: INSERT INTO moduli_db.mod_fl_consts (config_id, ty...
Schema installation completed successfully
Executing statement 1/6: CREATE USER IF NOT EXISTS 'moduli_generator'@'%' I...
Executing statement 2/6: GRANT ALL PRIVILEGES ON moduli_db.* TO 'moduli_gen...
Executing statement 3/6: FLUSH PRIVILEGES...
Executing statement 4/6: CREATE USER IF NOT EXISTS 'moduli_generator'@'loca...
Executing statement 5/6: GRANT ALL PRIVILEGES ON moduli_db.* TO 'moduli_gen...
Executing statement 6/6: FLUSH PRIVILEGES...
Schema installation completed successfully
Database and User schema installed successfully
  Installation completed successfully! 
 To activate the environment, run: source .venv/bin/activate 
 To test the installation, run: moduli_generator --help