mirror of
				https://github.com/Maks1mS/devcontainers-features.git
				synced 2025-11-04 07:51:22 +03:00 
			
		
		
		
	Compare commits
	
		
			15 Commits
		
	
	
		
			feature_wi
			...
			ecf388f7c9
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					ecf388f7c9 | ||
| 784f92b374 | |||
| 540057550e | |||
| 15390cb411 | |||
| ae8a182675 | |||
| fa2004146c | |||
| aca0c1e295 | |||
| 90cbac1ff7 | |||
| 3c793d0e3d | |||
| f73c58a243 | |||
| 6de995c709 | |||
| 5b4b782e89 | |||
| 14073b6d65 | |||
| 773db8e16f | |||
| 
						 | 
					84f86a2c80 | 
@@ -7,7 +7,7 @@ Installs Wine.
 | 
			
		||||
 | 
			
		||||
```json
 | 
			
		||||
"features": {
 | 
			
		||||
    "ghcr.io/Maks1mS/devcontainers-features/wine:1": {}
 | 
			
		||||
    "ghcr.io/Maks1mS/devcontainers-features/wine:0": {}
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -15,7 +15,7 @@ Installs Wine.
 | 
			
		||||
 | 
			
		||||
| Options Id | Description | Type | Default Value |
 | 
			
		||||
|-----|-----|-----|-----|
 | 
			
		||||
| version | - | string | latest |
 | 
			
		||||
| version | Version of Wine | string | latest |
 | 
			
		||||
 | 
			
		||||
## OS Support
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,12 +1,14 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "Wine",
 | 
			
		||||
    "id": "wine",
 | 
			
		||||
    "version": "0.0.1",
 | 
			
		||||
    "version": "0.0.3",
 | 
			
		||||
    "description": "Installs Wine.",
 | 
			
		||||
    "documentationURL": "https://github.com/Maks1mS/devcontainers-features/tree/main/src/wine",
 | 
			
		||||
    "options": {
 | 
			
		||||
        "version": {
 | 
			
		||||
            "type": "string",
 | 
			
		||||
            "default": "latest"
 | 
			
		||||
            "default": "latest",
 | 
			
		||||
            "description": "Version of Wine"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "installsAfter": [
 | 
			
		||||
 
 | 
			
		||||
@@ -43,26 +43,24 @@ install_debian() {
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  apt-get update
 | 
			
		||||
  apt-get install -y --no-install-recommends winehq-staging
 | 
			
		||||
  apt-get install -y --install-recommends winehq-staging
 | 
			
		||||
 | 
			
		||||
  wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -O /usr/bin/winetricks
 | 
			
		||||
  chmod +rx /usr/bin/winetricks
 | 
			
		||||
 | 
			
		||||
  mkdir -p "$WINEPREFIX"
 | 
			
		||||
 | 
			
		||||
  snippet="
 | 
			
		||||
  WINEHOME=\"$_REMOTE_USER_HOME\"
 | 
			
		||||
  WINEPREFIX=\"\$WINEHOME/.wine32\"
 | 
			
		||||
  WINEARCH=win32
 | 
			
		||||
  WINEDEBUG=-all
 | 
			
		||||
  "
 | 
			
		||||
  snippet="export WINEHOME=\"$_REMOTE_USER_HOME\"
 | 
			
		||||
export WINEPREFIX=\"\$WINEHOME/.wine32\"
 | 
			
		||||
export WINEARCH=win32
 | 
			
		||||
export WINEDEBUG=-all"
 | 
			
		||||
 | 
			
		||||
  update_rc_file "$_REMOTE_USER_HOME/.zshenv" "${snippet}"
 | 
			
		||||
  update_rc_file "$_REMOTE_USER_HOME/.profile" "${snippet}"
 | 
			
		||||
  update_rc_file "$_REMOTE_USER_HOME/.bashrc" "${snippet}"
 | 
			
		||||
 | 
			
		||||
  su -l "$_REMOTE_USER" -c "mkdir -p $WINEPREFIX"
 | 
			
		||||
  su -l "$_REMOTE_USER" -c "wine wineboot --init"
 | 
			
		||||
  su -l "$_REMOTE_USER" -c "mkdir -p $WINEPREFIX && wine wineboot --init"
 | 
			
		||||
  su -l "$_REMOTE_USER" -c "echo \"check-certificate = off\" >> ~/.wgetrc"
 | 
			
		||||
  su -l "$_REMOTE_USER" -c "echo \"check_certificate = off\" >> ~/.wgetrc"
 | 
			
		||||
  su -l "$_REMOTE_USER" -c "winetricks corefonts"
 | 
			
		||||
 | 
			
		||||
  # Cleanup
 | 
			
		||||
  apt purge --auto-remove -y
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user