Skip to content

Commit

Permalink
configure FreeCAD desktop shortcut
Browse files Browse the repository at this point in the history
- download freecad source tarball and copy icon to freecad directory
- create symlink to freecad appimage in /usr/local/bin
- create local application folder & desktop file for freecad desktop shortcut
  • Loading branch information
capsulecorplab committed Jul 18, 2023
1 parent eca235d commit 81c3115
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion playbook.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -621,16 +621,37 @@
apt:
name: libfuse2
update_cache: yes
- name: Download FreeCAD {{ freecad_version }} source tarball
shell: wget https://github.com/FreeCAD/FreeCAD/archive/refs/tags/{{ freecad_version }}.tar.gz -O /home/kasm-default-profile/install_files/freecad-{{ freecad_version }}.tar.gz
- name: Download FreeCAD {{ freecad_version }} AppImage
shell: wget https://github.com/FreeCAD/FreeCAD/releases/download/{{ freecad_version }}/FreeCAD_{{ freecad_version }}-{{ freecad_release_date }}-conda-Linux-x86_64-py310.AppImage -O /home/kasm-default-profile/install_files/FreeCAD_{{ freecad_version }}-{{ freecad_release_date }}-conda-Linux-x86_64-py310.AppImage
- name: Unarchive FreeCAD {{ freecad_version }} source tarball
unarchive:
src: /home/kasm-default-profile/install_files/freecad-{{ freecad_version }}.tar.gz
dest: /home/kasm-default-profile/install_files
remote_src: yes
creates: /home/kasm-default-profile/install_files/FreeCAD-{{ freecad_version }}/LICENSE
- name: Create FreeCAD folder in /opt
shell: mkdir -p /opt/FreeCAD
- name: Copy FreeCAD icon to FreeCAD directory
copy:
src: /home/kasm-default-profile/install_files/FreeCAD-{{ freecad_version }}/src/Gui/Icons/freecad-icon-16.png
dest: /opt/FreeCAD
remote_src: yes
- name: Install FreeCAD {{ freecad_version }}
copy:
src: /home/kasm-default-profile/install_files/FreeCAD_{{ freecad_version }}-{{ freecad_release_date }}-conda-Linux-x86_64-py310.AppImage
dest: /opt/FreeCAD_{{ freecad_version }}-{{ freecad_release_date }}-conda-Linux-x86_64-py310.AppImage
dest: /opt/FreeCAD/FreeCAD_{{ freecad_version }}-{{ freecad_release_date }}-conda-Linux-x86_64-py310.AppImage
remote_src: yes
owner: root
group: root
mode: '0755'
- name: Create symlink for FreeCAD AppImage in /usr/local/bin
shell: ln -srv /opt/FreeCAD/FreeCAD_{{ freecad_version }}-{{ freecad_release_date }}-conda-Linux-x86_64-py310.AppImage /usr/local/bin/freecad
- name: Create local application folder for FreeCAD
shell: mkdir -p /home/kasm-default-profile/.local/share/applications/
- name: Configure FreeCAD desktop shortcut
shell: echo "[Desktop Entry]\nName=FreeCAD\nGenericName=FreeCAD\nExec=/usr/local/bin/freecad\nIcon=/opt/FreeCAD/freecad-icon-16.png\nTerminal=false\nType=Application\nStartupNotify=false\nCategories=Application;Development;" > /home/kasm-default-profile/.local/share/applications/freecad.desktop

-
# install Python packages with pip
Expand Down

0 comments on commit 81c3115

Please sign in to comment.