fix: apps shortcut

This commit is contained in:
AngeD 2023-10-29 20:16:50 +01:00
parent 358c514d5b
commit cd13bd21cd
3 changed files with 26 additions and 21 deletions

View File

@ -1,11 +1,10 @@
#!/bin/bash -e #!/bin/bash -e
su - -c "chown app: '$HOME'" mkdir -p /app/bin/
#cat <<EOF >> "$HOME/.bashrc"
#export FAKETIME='$(date '+%Y-%m-%d 00:00:00')'
#EOF
ln -sf /app/.cxoffice/Microsoft_Office_2016/desktopdata/cxmenu/Shortcuts/cxoffice-fe00-*-1697392954.excel /app/bin/excel /opt/cxoffice/bin/cxinstaller
ln -sf /app/.cxoffice/Microsoft_Office_2016/desktopdata/cxmenu/Shortcuts/cxoffice-fe00-*-1697392954.powerpnt /app/bin/powerpoint ln -sf /app/.cxoffice/Microsoft_Office_2016/desktopdata/cxmenu/Shortcuts/cxoffice*.excel /app/bin/excel
ln -sf /app/.cxoffice/Microsoft_Office_2016/desktopdata/cxmenu/Shortcuts/cxoffice-fe00-*-1697392954.winword /app/bin/word ln -sf /app/.cxoffice/Microsoft_Office_2016/desktopdata/cxmenu/Shortcuts/cxoffice*.powerpnt /app/bin/powerpoint
exec "$@" ln -sf /app/.cxoffice/Microsoft_Office_2016/desktopdata/cxmenu/Shortcuts/cxoffice*.winword /app/bin/word
su - -c "chown app: '$HOME'"

View File

@ -1,18 +1,19 @@
#!/bin/bash -e #!/bin/bash -ex
# https://answers.microsoft.com/en-us/msoffice/forum/all/useful-microsoft-download-links-for-office-direct/7bcaa971-9493-44b6-a1ba-0db4c6957c47 # https://answers.microsoft.com/en-us/msoffice/forum/all/useful-microsoft-download-links-for-office-direct/7bcaa971-9493-44b6-a1ba-0db4c6957c47
# Office 2016 Home & Student # Office 2016 Pro Plus fr-FR
URL='http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/en-us/HomeStudentRetail.img' URL='https://officecdn.microsoft.com/db/492350F6-3A01-4F97-B9C0-C7C6DDF67D60/media/fr-fr/ProPlusRetail.img'
curl -C- -o O2016HS.img "$URL" ISO=O2016PP.img
DEV="$(udisksctl loop-setup -f O2016HS.img | awk '{print $NF}' | awk 1 RS='.\n')" curl -C- -o "$ISO" "$URL"
DIR="$(udisksctl mount -b "$DEV" | awk '{print $NF}')"
cp -Trv "$DIR" office/ || true echo "$ISO"
umount "$DIR" #cp -Trv "$DIR" office/ || true
udisksctl loop-delete -b "$DEV" #
#umount "$DIR"
find office/ -type d -exec chmod 755 '{}' + -o -type f -exec chmod 644 {} + #udisksctl loop-delete -b "$DEV"
#
#find office/ -type d -exec chmod 755 '{}' + -o -type f -exec chmod 644 {} +

View File

@ -11,7 +11,10 @@ if [ -z "$WAYLAND_DISPLAY" ]; then
) )
fi fi
[ -d office/ ] || ./get_office.sh ISO="$(./get_office.sh)"
DEV="$(udisksctl loop-setup -f "$ISO" | awk '{print $NF}' | awk 1 RS='.\n')"
OFFICE="$(udisksctl mount -b "$DEV" | awk '{print $NF}')"
"${CRI[@]}" volume create -o=o=uid=1000 office || true "${CRI[@]}" volume create -o=o=uid=1000 office || true
@ -25,8 +28,10 @@ fi
-v /tmp/.X11-unix/:/tmp/.X11-unix \ -v /tmp/.X11-unix/:/tmp/.X11-unix \
-v "$XDG_RUNTIME_DIR:$XDG_RUNTIME_DIR" \ -v "$XDG_RUNTIME_DIR:$XDG_RUNTIME_DIR" \
-v /usr/share/fonts/:/usr/share/fonts/:ro \ -v /usr/share/fonts/:/usr/share/fonts/:ro \
-v "$PWD:/mnt/:ro" \ -v "$OFFICE:/mnt/:ro" \
-v office://app/ \ -v office://app/ \
--entrypoint install.sh \ --entrypoint install.sh \
office \ office \
/opt/cxoffice/bin/cxinstaller /opt/cxoffice/bin/cxinstaller
umount "$OFFICE"