import os
import sys

def main():
    try:
        name = os.getenv('INPUT_NAME', 'No name provided')
        print(f'Arg received from main.py: {name}')

        print('Workdir from main.py:')
        for filename in os.listdir('.'):
            print(filename)

        with open('name.txt', 'w') as file:
            file.write(name)
        
        with open(os.getenv('GITHUB_OUTPUT', '/dev/null'), 'a') as file:
            file.write(f'processed-name={name}\n')
        
        # print(f'::set-output name=processed-name::{name}') # This is the old syntax 

    except Exception as e:
        print(f'::error::{e}')
        sys.exit(1)

if __name__ == "__main__":
    main()