mirror of
https://github.com/kasmtech/workspaces-images.git
synced 2026-01-23 02:25:24 +00:00
Merge branch 'bugfix/KASM-7108-update_gimp_workspace_to_3.0_develop' into 'develop'
Resolve KASM-7108 "Bugfix/ update gimp workspace to 3.0 develop" Closes KASM-7108 See merge request kasm-technologies/internal/workspaces-images!324
This commit is contained in:
commit
c23ad2e099
3 changed files with 36 additions and 8 deletions
|
|
@ -1,6 +1,7 @@
|
|||
ARG BASE_TAG="develop"
|
||||
ARG BASE_IMAGE="core-ubuntu-jammy"
|
||||
ARG BASE_IMAGE="core-debian-trixie"
|
||||
FROM kasmweb/$BASE_IMAGE:$BASE_TAG
|
||||
|
||||
USER root
|
||||
|
||||
ENV HOME /home/kasm-default-profile
|
||||
|
|
@ -10,7 +11,7 @@ WORKDIR $HOME
|
|||
|
||||
######### Customize Container Here ###########
|
||||
|
||||
|
||||
# Install Gimp
|
||||
COPY ./src/ubuntu/install/gimp $INST_SCRIPTS/gimp/
|
||||
RUN bash $INST_SCRIPTS/gimp/install_gimp.sh && rm -rf $INST_SCRIPTS/gimp/
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
set -ex
|
||||
START_COMMAND="gimp"
|
||||
START_COMMAND="/opt/gimp-3/squashfs-root/launcher"
|
||||
PGREP="gimp"
|
||||
export MAXIMIZE="true"
|
||||
export MAXIMIZE_NAME="GNU Image Manipulation Program"
|
||||
|
|
|
|||
|
|
@ -1,11 +1,38 @@
|
|||
#!/usr/bin/env bash
|
||||
set -ex
|
||||
|
||||
# Install GIMP
|
||||
apt-get update
|
||||
apt-get install -y gimp
|
||||
cp /usr/share/applications/gimp.desktop $HOME/Desktop/
|
||||
ARCH=$(uname -m | sed 's/aarch64/arm64/g' | sed 's/x86_64/amd64/g')
|
||||
mkdir -p /opt/gimp-3
|
||||
cd /opt/gimp-3
|
||||
|
||||
# Get latest stable GIMP version
|
||||
GIMP_VERSION=$(curl -s https://www.gimp.org/downloads/ | grep -Po '(?is)current stable release of gimp is.*?\K[0-9]+\.[0-9]+\.[0-9]+')
|
||||
|
||||
if [ "${ARCH}" == "amd64" ]; then
|
||||
wget -q https://download.gimp.org/gimp/v3.0/linux/GIMP-${GIMP_VERSION}-x86_64.AppImage -O gimp.AppImage
|
||||
else
|
||||
wget -q https://download.gimp.org/gimp/v3.0/linux/GIMP-${GIMP_VERSION}-aarch64.AppImage -O gimp.AppImage
|
||||
fi
|
||||
|
||||
chmod +x gimp.AppImage
|
||||
./gimp.AppImage --appimage-extract
|
||||
rm gimp.AppImage
|
||||
chown -R 1000:1000 /opt/gimp-3
|
||||
|
||||
cat >/opt/gimp-3/squashfs-root/launcher <<EOL
|
||||
#!/usr/bin/env bash
|
||||
export APPDIR=/opt/gimp-3/squashfs-root/
|
||||
/opt/gimp-3/squashfs-root/AppRun
|
||||
EOL
|
||||
|
||||
chmod +x /opt/gimp-3/squashfs-root/launcher
|
||||
|
||||
sed -i 's@^Exec=.*@Exec=/opt/gimp-3/squashfs-root/launcher@g' /opt/gimp-3/squashfs-root/*gimp*.desktop
|
||||
sed -i 's@^Icon=.*@Icon=/opt/gimp-3/squashfs-root/org.gimp.GIMP.Stable.svg@g' /opt/gimp-3/squashfs-root/*gimp*.desktop
|
||||
cp /opt/gimp-3/squashfs-root/*gimp*.desktop $HOME/Desktop/gimp.desktop
|
||||
cp /opt/gimp-3/squashfs-root/*gimp*.desktop /usr/share/applications/gimp.desktop
|
||||
chmod +x $HOME/Desktop/gimp.desktop
|
||||
chmod +x /usr/share/applications/gimp.desktop
|
||||
|
||||
# Cleanup for app layer
|
||||
chown -R 1000:0 $HOME
|
||||
|
|
@ -16,4 +43,4 @@ if [ -z ${SKIP_CLEAN+x} ]; then
|
|||
/var/lib/apt/lists/* \
|
||||
/var/tmp/* \
|
||||
/tmp/*
|
||||
fi
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue