mirror of
https://github.com/Maks1mS/devcontainers-features.git
synced 2025-10-19 09:28:37 +03:00
Compare commits
1 Commits
d14d3b178c
...
automated-
Author | SHA1 | Date | |
---|---|---|---|
|
8f61a926c1 |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Wine",
|
"name": "Wine",
|
||||||
"id": "wine",
|
"id": "wine",
|
||||||
"version": "0.0.4",
|
"version": "0.0.3",
|
||||||
"description": "Installs Wine.",
|
"description": "Installs Wine.",
|
||||||
"documentationURL": "https://github.com/Maks1mS/devcontainers-features/tree/main/src/wine",
|
"documentationURL": "https://github.com/Maks1mS/devcontainers-features/tree/main/src/wine",
|
||||||
"options": {
|
"options": {
|
||||||
@@ -14,4 +14,4 @@
|
|||||||
"installsAfter": [
|
"installsAfter": [
|
||||||
"ghcr.io/devcontainers/features/common-utils"
|
"ghcr.io/devcontainers/features/common-utils"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@@ -5,25 +5,8 @@ WINEVERSION="${VERSION:-"latest"}"
|
|||||||
|
|
||||||
WINEHOME=$_REMOTE_USER_HOME
|
WINEHOME=$_REMOTE_USER_HOME
|
||||||
WINEPREFIX="$WINEHOME/.wine32"
|
WINEPREFIX="$WINEHOME/.wine32"
|
||||||
# WINEARCH="win32"
|
WINEARCH="win32"
|
||||||
# WINEDEBUG="-all"
|
WINEDEBUG="-all"
|
||||||
|
|
||||||
COREFONTS_BASE_URL="https://raw.githubusercontent.com/Maks1mS/devcontainers-features/main/src/wine/corefonts/"
|
|
||||||
COREFONTS_FILES=(
|
|
||||||
"andale32.exe"
|
|
||||||
"arial32.exe"
|
|
||||||
"arialb32.exe"
|
|
||||||
"courie32.exe"
|
|
||||||
"georgi32.exe"
|
|
||||||
"impact32.exe"
|
|
||||||
"times32.exe"
|
|
||||||
"trebuc32.exe"
|
|
||||||
"verdan32.exe"
|
|
||||||
"wd97vwr32.exe"
|
|
||||||
"webdin32.exe"
|
|
||||||
"comic32.exe"
|
|
||||||
)
|
|
||||||
COREFONTS_CACHE_DIR="\$HOME/.cache/winetricks/corefonts/"
|
|
||||||
|
|
||||||
update_rc_file() {
|
update_rc_file() {
|
||||||
# see if folder containing file exists
|
# see if folder containing file exists
|
||||||
@@ -74,15 +57,10 @@ export WINEDEBUG=-all"
|
|||||||
update_rc_file "$_REMOTE_USER_HOME/.profile" "${snippet}"
|
update_rc_file "$_REMOTE_USER_HOME/.profile" "${snippet}"
|
||||||
update_rc_file "$_REMOTE_USER_HOME/.bashrc" "${snippet}"
|
update_rc_file "$_REMOTE_USER_HOME/.bashrc" "${snippet}"
|
||||||
|
|
||||||
su -l $_REMOTE_USER <<EOF
|
su -l "$_REMOTE_USER" -c "mkdir -p $WINEPREFIX && wine wineboot --init"
|
||||||
mkdir -p "\$WINEPREFIX"
|
su -l "$_REMOTE_USER" -c "echo \"check-certificate = off\" >> ~/.wgetrc"
|
||||||
wine wineboot --init
|
su -l "$_REMOTE_USER" -c "echo \"check_certificate = off\" >> ~/.wgetrc"
|
||||||
mkdir -p "$COREFONTS_CACHE_DIR"
|
su -l "$_REMOTE_USER" -c "winetricks corefonts"
|
||||||
for filename in ${COREFONTS_FILES[@]}; do
|
|
||||||
wget -P "$COREFONTS_CACHE_DIR" "$COREFONTS_BASE_URL\$filename"
|
|
||||||
done
|
|
||||||
winetricks corefonts
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# Cleanup
|
# Cleanup
|
||||||
apt purge --auto-remove -y
|
apt purge --auto-remove -y
|
||||||
|
@@ -3,7 +3,6 @@ set -e
|
|||||||
|
|
||||||
source dev-container-features-test-lib
|
source dev-container-features-test-lib
|
||||||
|
|
||||||
check "wine exists" bash -c "wine --version"
|
|
||||||
check "wine version is same" bash -c "[[ "$(wine --version | tr -d -c 0-9.)" == *"8.5"* ]]"
|
check "wine version is same" bash -c "[[ "$(wine --version | tr -d -c 0-9.)" == *"8.5"* ]]"
|
||||||
|
|
||||||
reportResults
|
reportResults
|
Reference in New Issue
Block a user