| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- #!/bin/sh
- ##
- ## winesetup -- Wine setup utility for users
- ##
- # configuration
- l_prefix="@l_prefix@"
- # create important directory structure under $HOME/.wine
- umask 022
- for dir in \
- "$HOME/.wine" \
- "$HOME/.wine/c_drive" \
- "$HOME/.wine/c_drive/Windows" \
- "$HOME/.wine/c_drive/Windows/Command" \
- "$HOME/.wine/c_drive/Windows/Fonts" \
- "$HOME/.wine/c_drive/Windows/Start Menu" \
- "$HOME/.wine/c_drive/Windows/Start Menu/Programs" \
- "$HOME/.wine/c_drive/Windows/Start Menu/Programs/Startup" \
- "$HOME/.wine/c_drive/Windows/System" \
- "$HOME/.wine/c_drive/Windows/System32" \
- "$HOME/.wine/c_drive/Windows/Profiles" \
- "$HOME/.wine/c_drive/Windows/Profiles/Administrator" \
- "$HOME/.wine/c_drive/Windows/Temp" \
- "$HOME/.wine/c_drive/Program Files" \
- "$HOME/.wine/c_drive/Program Files/Common Files"; \
- do
- if [ ! -d "$dir" ]; then
- echo "++ creating directory \"$dir\""
- mkdir "$dir"
- fi
- done
- # install important configuration file
- if [ ! -f "$HOME/.wine/config" ]; then
- echo "++ creating file \"$HOME/.wine/config\""
- sed -e 's;Drive E;Drive T;' \
- -e 's;Drive F;Drive U;' \
- -e 's;Drive Z;Drive R;' \
- -e '/^\[Drive C\]/,/^$/s/"\/c"/"${HOME}\/.wine\/c_drive"/' \
- -e '/^\[Drive R\]/,/^$/s/"hd"/"network"/' \
- -e '/^\[wine\]/,/^$/s/e:/t:/g' \
- -e '/^\[wine\]/,/^$/s/f:/u:/g' \
- <$l_prefix/share/wine/config >$HOME/.wine/config
- fi
- # install important system files
- if [ ! -f "$HOME/.wine/c_drive/Windows/system.ini" ]; then
- echo "++ creating file \"$HOME/.wine/c_drive/Windows/system.ini\""
- cp $l_prefix/share/wine/system.ini $HOME/.wine/c_drive/Windows/system.ini
- fi
- if [ ! -f "$HOME/.wine/c_drive/Windows/win.ini" ]; then
- echo "++ creating file \"$HOME/.wine/c_drive/Windows/win.ini\""
- cp $l_prefix/share/wine/win.ini $HOME/.wine/c_drive/Windows/win.ini
- fi
- if [ ! -f "$HOME/.wine/c_drive/Windows/generic.ppd" ]; then
- echo "++ creating file \"$HOME/.wine/c_drive/Windows/generic.ppd\""
- cp $l_prefix/share/wine/generic.ppd $HOME/.wine/c_drive/Windows/generic.ppd
- fi
- # install application links
- link_app () {
- if [ ! -f $2 ]; then
- echo "++ installing application \"$2\""
- ln -s $l_prefix/lib/wine/$1.exe.so $2
- fi
- }
- link_app start $HOME/.wine/c_drive/Windows/Command/start.exe
- link_app notepad $HOME/.wine/c_drive/Windows/notepad.exe
- link_app regedit $HOME/.wine/c_drive/Windows/regedit.exe
- link_app rundll32 $HOME/.wine/c_drive/Windows/rundll32.exe
- link_app wcmd $HOME/.wine/c_drive/Windows/System/wcmd.exe
- link_app control $HOME/.wine/c_drive/Windows/System/control.exe
- link_app winhelp $HOME/.wine/c_drive/Windows/System/help.exe
- link_app notepad $HOME/.wine/c_drive/Windows/System/notepad.exe
- link_app progman $HOME/.wine/c_drive/Windows/System/progman.exe
- link_app regsvr32 $HOME/.wine/c_drive/Windows/System/regsvr32.exe
- link_app winemine $HOME/.wine/c_drive/Windows/System/winmine.exe
- link_app winver $HOME/.wine/c_drive/Windows/System/winver.exe
- link_app user $HOME/.wine/c_drive/Windows/System/user.exe
- link_app uninstaller $HOME/.wine/c_drive/Windows/uninstall.exe
- link_app winhelp $HOME/.wine/c_drive/Windows/winhelp.exe
- link_app winhelp $HOME/.wine/c_drive/Windows/winhlp32.exe
- # install default registry entries
- if [ ! -f $HOME/.wine/system.reg ]; then
- echo "++ installing initial registry"
- $l_prefix/bin/regedit $l_prefix/share/wine/winedefault.reg
- fi
|