Skip to content

Instantly share code, notes, and snippets.

@strzlee
Created May 17, 2023 13:00
Show Gist options
  • Save strzlee/74c1687738ba3adc33d8de5a75378425 to your computer and use it in GitHub Desktop.
Save strzlee/74c1687738ba3adc33d8de5a75378425 to your computer and use it in GitHub Desktop.
create wine-prefix for photoshop 2021 on linux
#!/bin/bash
mkdir $1/Adobe-Photoshop
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
WINEPREFIX=$1/Adobe-Photoshop wineboot
rm -rf $1/install.log
touch $1/install.log
echo "10" >> $1/install.log
WINEPREFIX=$1/Adobe-Photoshop ./winetricks win10
curl -L "https://drive.google.com/uc?export=download&id=1qcmyHzWerZ39OhW0y4VQ-hOy7639bJPO" > allredist.tar.xz
mkdir allredist
rm -rf $1/install.log
touch $1/install.log
echo "20" >> $1/install.log
tar -xf allredist.tar.xz
rm -rf allredist.tar.xz
rm -rf $1/install.log
touch $1/install.log
echo "25" >> $1/install.log
curl -L "https://INSERT-YOUR-LINK-HERE/AdobePhotoshop2021.tar.xz" > AdobePhotoshop2021.tar.xz
rm -rf $1/install.log
touch $1/install.log
echo "50" >> $1/install.log
tar -xf AdobePhotoshop2021.tar.xz
rm -rf AdobePhotoshop2021.tar.xz
rm -rf $1/install.log
touch $1/install.log
echo "70" >> $1/install.log
WINEPREFIX=$1/Adobe-Photoshop ./winetricks fontsmooth=rgb gdiplus msxml3 msxml6 atmlib corefonts dxvk win10 vkd3d
rm -rf $1/install.log
touch $1/install.log
echo "80" >> $1/install.log
WINEPREFIX=$1/Adobe-Photoshop wine allredist/redist/2010/vcredist_x64.exe /q /norestart
WINEPREFIX=$1/Adobe-Photoshop wine allredist/redist/2010/vcredist_x86.exe /q /norestart
WINEPREFIX=$1/Adobe-Photoshop wine allredist/redist/2012/vcredist_x86.exe /install /quiet /norestart
WINEPREFIX=$1/Adobe-Photoshop wine allredist/redist/2012/vcredist_x64.exe /install /quiet /norestart
WINEPREFIX=$1/Adobe-Photoshop wine allredist/redist/2013/vcredist_x86.exe /install /quiet /norestart
WINEPREFIX=$1/Adobe-Photoshop wine allredist/redist/2013/vcredist_x64.exe /install /quiet /norestart
WINEPREFIX=$1/Adobe-Photoshop wine allredist/redist/2019/VC_redist.x64.exe /install /quiet /norestart
WINEPREFIX=$1/Adobe-Photoshop wine allredist/redist/2019/VC_redist.x86.exe /install /quiet /norestart
rm -rf $1/install.log
touch $1/install.log
echo "90" >> $1/install.log
mkdir $1/Adobe-Photoshop/drive_c/Program\ Files/Adobe
mv Adobe\ Photoshop\ 2021 $1/Adobe-Photoshop/drive_c/Program\ Files/Adobe/Adobe\ Photoshop\ 2021
touch $1/Adobe-Photoshop/drive_c/launcher.sh
echo '#!/usr/bin/env bash' >> $1/Adobe-Photoshop/drive_c/launcher.sh
echo 'SCR_PATH="pspath"' >> $1/Adobe-Photoshop/drive_c/launcher.sh
echo 'CACHE_PATH="pscache"' >> $1/Adobe-Photoshop/drive_c/launcher.sh
echo 'RESOURCES_PATH="$SCR_PATH/resources"' >> $1/Adobe-Photoshop/drive_c/launcher.sh
echo 'WINE_PREFIX="$SCR_PATH/prefix"' >> $1/Adobe-Photoshop/drive_c/launcher.sh
echo 'FILE_PATH=$(winepath -w "$1")' >> $1/Adobe-Photoshop/drive_c/launcher.sh
echo 'export WINEPREFIX="'$1'/Adobe-Photoshop"' >> $1/Adobe-Photoshop/drive_c/launcher.sh
echo 'WINEPREFIX='$1'/Adobe-Photoshop DXVK_LOG_PATH='$1'/Adobe-Photoshop DXVK_STATE_CACHE_PATH='$1'/Adobe-Photoshop wine64 ' $1'/Adobe-Photoshop/drive_c/Program\ Files/Adobe/Adobe\ Photoshop\ 2021/photoshop.exe $FILE_PATH' >> $1/Adobe-Photoshop/drive_c/launcher.sh
chmod +x $1/Adobe-Photoshop/drive_c/launcher.sh
WINEPREFIX=$1/Adobe-Photoshop winecfg -v win10
mv allredist/photoshop.png ~/.local/share/icons/photoshop.png
touch ~/.local/share/applications/photoshop.desktop
echo '[Desktop Entry]' >> ~/.local/share/applications/photoshop.desktop
echo 'Name=Photoshop CC 2021' >> ~/.local/share/applications/photoshop.desktop
echo 'Exec=bash -c "'$1'/Adobe-Photoshop/drive_c/launcher.sh %F"' >> ~/.local/share/applications/photoshop.desktop
echo 'Type=Application' >> ~/.local/share/applications/photoshop.desktop
echo 'Comment=Photoshop CC 2021 (Wine)' >> ~/.local/share/applications/photoshop.desktop
echo 'Categories=Graphics;' >> ~/.local/share/applications/photoshop.desktop
echo 'Icon=photoshop' >> ~/.local/share/applications/photoshop.desktop
echo 'StartupWMClass=photoshop.exe' >> ~/.local/share/applications/photoshop.desktop
rm -rf allredist
rm -rf winetricks
rm -rf $1/install.log
touch $1/install.log
echo "100" >> $1/install.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment