# TODO: omnetpp na Windows sedaj zahteva WSL. Premisli, kaj storiti glede tega - name: Set OMNet++ version set_fact: target_version: "6.2.0" target_dir: "{{large_prog_dir}}\\OMNeT++" - name: Check OMNet++ install status win_stat: path: "{{ target_dir }}" register: file - when: not file.stat.exists block: - name: Download OMNet++ win_get_url: url: "https://github.com/omnetpp/omnetpp/releases/download/omnetpp-{{ target_version }}/omnetpp-{{ target_version }}-windows-x86_64.7z" dest: "{{ large_prog_dir }}" register: download - name: Unzip OMNet++ win_unzip: src: "{{ download.dest }}" dest: "{{ large_prog_dir }}" delete_archive: yes - name: Move OMNet++ to final location ansible.windows.win_powershell: script: move "{{ large_prog_dir }}\omnetpp-{{ target_version }}" "{{ target_dir }}" # win_robocopy: # src: "{{ large_prog_dir }}\\omnetpp-{{ target_version }}" # dest: "{{ target_dir }}" # flags: "/move" # win_command: cmd.exe /c move "c:\omnetpp-{{ target_version }}" "{{ target_dir }}" - name: Create OMNet++ compile script win_copy: src: "{{ target_dir }}\\mingwenv.cmd" dest: "{{ target_dir }}\\mingwenv-install.cmd" remote_src: yes - name: Fix OMNet++ compile script win_lineinfile: path: "{{ target_dir }}\\mingwenv-install.cmd" insertbefore: "rem Open the MinGW" line: call "%HOME%\\tools\\win32.x86_64\\msys2_shell.cmd" -mingw64 -c "./configure && make -j4" & exit - name: Compile OMNet++ win_command: cmd.exe /c "{{ target_dir }}\mingwenv-install.cmd" - name: Copy OMNet++ shortcut win_copy: src: "{{ target_dir }}\\OMNeT++ {{ target_version }} IDE.lnk" dest: "C:\\Users\\Public\\Desktop" remote_src: yes