Created
October 20, 2018 20:41
-
-
Save mp107/8d4c14e7e8c3c4679ff164b55c1fff6d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Functions | |
put_directory() | |
{ | |
SUBVOL_DIRECTORY="$1" | |
USER_DIRECTORY="$2" | |
echo "Put directory $SUBVOL_DIRECTORY in $USER_DIRECTORY" | |
if [ -e "${SUBVOL_DIRECTORY}" ] | |
then | |
if [ -e "${USER_DIRECTORY}" ] | |
then | |
mv "${USER_DIRECTORY}" "${USER_DIRECTORY}_old" | |
fi | |
ln -s "${SUBVOL_DIRECTORY}" "${USER_DIRECTORY}" | |
fi | |
} | |
put_icon() | |
{ | |
ICON_PATH="$1" | |
echo "Put icon in $ICON_PATH" | |
shift | |
ICON_CONTENT=$@ | |
cat > "${ICON_PATH}" <<EOF | |
${ICON_CONTENT} | |
EOF | |
} | |
# Script | |
# Variables | |
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" | |
echo "Directory: ${DIR}" | |
DESKTOPDIR="$HOME/Desktop" | |
if [ -e "$HOME/Pulpit" ] | |
then | |
DESKTOPDIR="$HOME/Pulpit" | |
fi | |
echo "Desktop Directory: ${DESKTOPDIR}" | |
WINEPREFIXDIR="${HOME}/.wine_msoffice_2007" | |
echo "Wine prefix directory ${WINEPREFIXDIR}" | |
# Put directories | |
put_directory ${DIR}/wine_msoffice_2007 ${WINEPREFIXDIR} | |
# Put icons | |
ICON_CONTENT=\ | |
"[Desktop Entry] | |
Version=1.0 | |
Type=Application | |
Terminal=false | |
Exec=env WINEPREFIX=\"${WINEPREFIXDIR}\" wine C:/Program\ Files/Microsoft\ Office/Office12/MSACCESS.EXE | |
Name=MS Access 2007 | |
Icon=${WINEPREFIXDIR}/drive_c/Program Files/Microsoft Office/_icons/MSACCESS.png | |
" | |
put_icon "${DESKTOPDIR}/ms_access_2007.desktop" "$ICON_CONTENT" | |
ICON_CONTENT=\ | |
"[Desktop Entry] | |
Version=1.0 | |
Type=Application | |
Terminal=false | |
Exec=env WINEPREFIX=\"${WINEPREFIXDIR}\" wine C:/Program\ Files/Microsoft\ Office/Office12/EXCEL.EXE | |
Name=MS Excel 2007 | |
Icon=${WINEPREFIXDIR}/drive_c/Program Files/Microsoft Office/_icons/MSEXCEL.png | |
" | |
put_icon "${DESKTOPDIR}/ms_excel_2007.desktop" "$ICON_CONTENT" | |
ICON_CONTENT=\ | |
"[Desktop Entry] | |
Version=1.0 | |
Type=Application | |
Terminal=false | |
Exec=env WINEPREFIX=\"${WINEPREFIXDIR}\" wine C:/Program\ Files/Microsoft\ Office/Office12/POWERPNT.EXE | |
Name=MS PowerPoint 2007 | |
Icon=${WINEPREFIXDIR}/drive_c/Program Files/Microsoft Office/_icons/MSPOWERPOINT.png | |
" | |
put_icon "${DESKTOPDIR}/ms_powerpoint_2007.desktop" "$ICON_CONTENT" | |
ICON_CONTENT=\ | |
"[Desktop Entry] | |
Version=1.0 | |
Type=Application | |
Terminal=false | |
Exec=env WINEPREFIX=\"${WINEPREFIXDIR}\" wine C:/Program\ Files/Microsoft\ Office/Office12/WINWORD.EXE | |
Name=MS Word 2007 | |
Icon=${WINEPREFIXDIR}/drive_c/Program Files/Microsoft Office/_icons/MSWORD.png | |
" | |
put_icon "${DESKTOPDIR}/ms_word_2007.desktop" "$ICON_CONTENT" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment