mirror of
https://github.com/Maks1mS/devcontainers-features.git
synced 2025-03-22 17:43:44 +03:00
Compare commits
No commits in common. "d14d3b178c2258eb5cb4f2ec785b9f3ae32073a8" and "ecf388f7c98fc8ef6d9a703f2bbb7c60822752c7" have entirely different histories.
d14d3b178c
...
ecf388f7c9
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": {
|
||||||
|
@ -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
|
Loading…
Reference in New Issue
Block a user