PatternMaker 7.5
Informations
| Créateur | Messages |
|---|---|
gap
|
AttentionThis installer is a beta script. It means that it might not work as expected InformationsPlate-formes : Retours d'expérience0 0 DescriptionA CAD program for Clothing Design. Code source
# Create the setup window
POL_SetupWindow_Init
# Required
POL_Debug_Init
# Set up the initial page
POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
# Test for a new enough Bash
# Fixes runtime error on OS X 10.6.8 (with Bash 3.2.48)
# Removed warnings since all versions of OSX use Bash < 4
if [ ${BASH_VERSINFO[0]} -lt 4 ]; then
# POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
# POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
else
declare -a PATTERNS_CHOSEN
declare -A PATTERN_URLS
declare -A PATTERN_DIGESTS
PATTERN_URLS=(
[Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe"
[Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
[Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe"
[Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe"
[Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe"
[Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe"
[Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe"
[Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe"
[Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe"
[Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe"
[Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe"
[Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe"
[Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe"
[Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe"
)
PATTERN_DIGESTS=(
[Juniors]="af6b2608c2bd58cffc92240a155802ac"
[Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb"
[Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87"
[Super Jacket]="bc3ed65c190967c1853e6fc14c67e936"
[Renaissance Corset]="c3db9895a68d886d49100e9163377f12"
[Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1"
[Sportswear]="8134c599093a6efb41c826e30f2a7b29"
[Dog Suit]="626c552d11535269f6c51a12984b2c2f"
[Lingerie]="2f80a4a894b9fb69d64463bc43fb8841"
[Super Skirt]="a1f176557b60eec95d065c57c0c17601"
[Raglan]="29f906bf37243dd30cc8e6d02b0b52d8"
[Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc"
[Super Pants]="76be51f9f3eb2318deab5b008869b191"
[Men]="4c63bec7897419aee20541f05695333e"
)
function prompt_patterns() {
local IFS="~"
POL_SetupWindow_checkbox_list "$(eval_gettext "What patterns would you like to install?")" "${TITLE}" "${!PATTERN_URLS[*]}" "~"
PATTERNS_CHOSEN=( $APP_ANSWER )
}
# Ask which patterns they want
prompt_patterns
fi
if [ -n $MACROTOOL_URL ]; then
POL_SetupWindow_question "$(eval_gettext "Would you like to install the PatternMaker MacroGenerator?")" "$TITLE"
fi
if [ ${APP_ANSWER} == FALSE ]; then
MACROTOOL_URL=""
fi
# Create a temporary directory we can use
POL_System_TmpCreate "${PREFIX}"
# ...and enter it
cd "${POL_System_TmpDir}"
# Install into the PatternMaker Wine environment
POL_Wine_SelectPrefix "${PREFIX}"
# Create the environment if it does not yet exist
POL_Wine_PrefixCreate
POL_SetupWindow_question "$(eval_gettext "Several installers will be downloaded, and may be beneficial to keep afterwards. Would you like to keep them?")" "$TITLE"
if [ ${APP_ANSWER} == FALSE ]; then
DELETE_DOWNLOADS="1"
POL_SetupWindow_message "$(eval_gettext "Understood. All downloaded files will be deleted when finished.")"
fi
POL_SetupWindow_message "$(eval_gettext "Downloading installers...")"
# Download the installer, verifying it against a digest
POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
if [ -n $MACROTOOL_URL ]; then
POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
fi
if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
done
fi
# Apply a registry tweak to open PDF files in the native viewer
POL_Call POL_Function_SetNativeExtension "pdf"
# Run the installer
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
# And the macro installer
if [ -n $MACROTOOL_URL ]; then
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
fi
if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
# And the pattern installers
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
done
fi
# Create a shortcut
POL_Shortcut "PatVer7_5.exe" "${TITLE}"
if [ -n $MACROTOOL_URL ]; then
POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
fi
POL_SetupWindow_Close
# Clean up after ourselves
POL_System_TmpDelete
[ -n $DELETE_DOWNLOADS ] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
# The script will be signed; prevent bash from trying
# to run the signature
exit 0 |
Contributions
Filters:
Contribuer| Membre | Messages |
| gap | Jeudi 9 Juillet 2015 à 9:49 |
gap
|
InformationCette mise à jour a été acceptée par l'équipe Differences@@ -1,44 +1,24 @@
-#!/usr/bin/env playonlinux-bash
-# Date : (2015-05-17 23-19)
-# Last revision : (2015-06-10 12-59)
-# Wine version used : 1.6.2
-# Distribution used to test : Ubuntu
-# Author : Alex Elsayed <eternaleye@gmail.com>
-
-# Must be run under PlayOn*
-[[ -z "$PLAYONLINUX" ]] && exit 0
-
-# Load the PlayOnLinux scripting library
-source "$PLAYONLINUX/lib/sources"
-
-TITLE="PatternMaker"
-PREFIX="PatternMaker"
-# Note: This is assumed to end in /INSTALLER_NAME
-INSTALLER_URL="http://www.patternmakerusa.com/downloads/PatternMaker7_5_Setup.exe"
-INSTALLER_DIGEST="f2625e0b06a58cddf026abf873a58ed2"
-MACROTOOL_URL="http://www.patternmakerusa.com/downloads/MacroGen4_5_Setup.exe"
-MACROTOOL_DIGEST="c54cf396c9e53135eeb1fefc7cfd9201"
-DELETE_DOWNLOADS=""
-
+
# Create the setup window
POL_SetupWindow_Init
-
+
# Required
POL_Debug_Init
-
+
# Set up the initial page
POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
-
+
# Test for a new enough Bash
# Fixes runtime error on OS X 10.6.8 (with Bash 3.2.48)
-if [[ ${BASH_VERSINFO[0]} -lt 4 ]]; then
- POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
- POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
+# Removed warnings since all versions of OSX use Bash < 4
+if [ ${BASH_VERSINFO[0]} -lt 4 ]; then
+ # POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
+ # POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
else
declare -a PATTERNS_CHOSEN
declare -A PATTERN_URLS
declare -A PATTERN_DIGESTS
-
+
PATTERN_URLS=(
[Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe"
[Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
@@ -71,82 +51,82 @@
[Super Pants]="76be51f9f3eb2318deab5b008869b191"
[Men]="4c63bec7897419aee20541f05695333e"
)
-
+
function prompt_patterns() {
local IFS="~"
POL_SetupWindow_checkbox_list "$(eval_gettext "What patterns would you like to install?")" "${TITLE}" "${!PATTERN_URLS[*]}" "~"
PATTERNS_CHOSEN=( $APP_ANSWER )
}
-
+
# Ask which patterns they want
prompt_patterns
fi
-
-if [[ -n $MACROTOOL_URL ]]; then
+
+if [ -n $MACROTOOL_URL ]; then
POL_SetupWindow_question "$(eval_gettext "Would you like to install the PatternMaker MacroGenerator?")" "$TITLE"
fi
-if [[ ${APP_ANSWER} == FALSE ]]; then
+if [ ${APP_ANSWER} == FALSE ]; then
MACROTOOL_URL=""
fi
-
+
# Create a temporary directory we can use
POL_System_TmpCreate "${PREFIX}"
# ...and enter it
cd "${POL_System_TmpDir}"
-
+
# Install into the PatternMaker Wine environment
POL_Wine_SelectPrefix "${PREFIX}"
-
+
# Create the environment if it does not yet exist
POL_Wine_PrefixCreate
-
+
POL_SetupWindow_question "$(eval_gettext "Several installers will be downloaded, and may be beneficial to keep afterwards. Would you like to keep them?")" "$TITLE"
-if [[ ${APP_ANSWER} == FALSE ]]; then
+if [ ${APP_ANSWER} == FALSE ]; then
DELETE_DOWNLOADS="1"
POL_SetupWindow_message "$(eval_gettext "Understood. All downloaded files will be deleted when finished.")"
fi
-
+
POL_SetupWindow_message "$(eval_gettext "Downloading installers...")"
# Download the installer, verifying it against a digest
POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
-if [[ -n $MACROTOOL_URL ]]; then
+if [ -n $MACROTOOL_URL ]; then
POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
fi
-if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
done
fi
-
+
# Apply a registry tweak to open PDF files in the native viewer
POL_Call POL_Function_SetNativeExtension "pdf"
-
+
# Run the installer
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
# And the macro installer
-if [[ -n $MACROTOOL_URL ]]; then
+if [ -n $MACROTOOL_URL ]; then
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
fi
-if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
# And the pattern installers
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
done
fi
-
+
# Create a shortcut
POL_Shortcut "PatVer7_5.exe" "${TITLE}"
-
-if [[ -n $MACROTOOL_URL ]]; then
+
+if [ -n $MACROTOOL_URL ]; then
POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
fi
-
+
POL_SetupWindow_Close
-
+
# Clean up after ourselves
POL_System_TmpDelete
-[[ -n $DELETE_DOWNLOADS ]] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
-
+[ -n $DELETE_DOWNLOADS ] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
+
# The script will be signed; prevent bash from trying
# to run the signature
-exit 0;
\ No newline at end of file
+exit 0
\ No newline at end of file
Nouveau code source
# Create the setup window
POL_SetupWindow_Init
# Required
POL_Debug_Init
# Set up the initial page
POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
# Test for a new enough Bash
# Fixes runtime error on OS X 10.6.8 (with Bash 3.2.48)
# Removed warnings since all versions of OSX use Bash < 4
if [ ${BASH_VERSINFO[0]} -lt 4 ]; then
# POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
# POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
else
declare -a PATTERNS_CHOSEN
declare -A PATTERN_URLS
declare -A PATTERN_DIGESTS
PATTERN_URLS=(
[Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe"
[Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
[Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe"
[Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe"
[Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe"
[Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe"
[Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe"
[Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe"
[Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe"
[Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe"
[Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe"
[Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe"
[Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe"
[Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe"
)
PATTERN_DIGESTS=(
[Juniors]="af6b2608c2bd58cffc92240a155802ac"
[Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb"
[Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87"
[Super Jacket]="bc3ed65c190967c1853e6fc14c67e936"
[Renaissance Corset]="c3db9895a68d886d49100e9163377f12"
[Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1"
[Sportswear]="8134c599093a6efb41c826e30f2a7b29"
[Dog Suit]="626c552d11535269f6c51a12984b2c2f"
[Lingerie]="2f80a4a894b9fb69d64463bc43fb8841"
[Super Skirt]="a1f176557b60eec95d065c57c0c17601"
[Raglan]="29f906bf37243dd30cc8e6d02b0b52d8"
[Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc"
[Super Pants]="76be51f9f3eb2318deab5b008869b191"
[Men]="4c63bec7897419aee20541f05695333e"
)
function prompt_patterns() {
local IFS="~"
POL_SetupWindow_checkbox_list "$(eval_gettext "What patterns would you like to install?")" "${TITLE}" "${!PATTERN_URLS[*]}" "~"
PATTERNS_CHOSEN=( $APP_ANSWER )
}
# Ask which patterns they want
prompt_patterns
fi
if [ -n $MACROTOOL_URL ]; then
POL_SetupWindow_question "$(eval_gettext "Would you like to install the PatternMaker MacroGenerator?")" "$TITLE"
fi
if [ ${APP_ANSWER} == FALSE ]; then
MACROTOOL_URL=""
fi
# Create a temporary directory we can use
POL_System_TmpCreate "${PREFIX}"
# ...and enter it
cd "${POL_System_TmpDir}"
# Install into the PatternMaker Wine environment
POL_Wine_SelectPrefix "${PREFIX}"
# Create the environment if it does not yet exist
POL_Wine_PrefixCreate
POL_SetupWindow_question "$(eval_gettext "Several installers will be downloaded, and may be beneficial to keep afterwards. Would you like to keep them?")" "$TITLE"
if [ ${APP_ANSWER} == FALSE ]; then
DELETE_DOWNLOADS="1"
POL_SetupWindow_message "$(eval_gettext "Understood. All downloaded files will be deleted when finished.")"
fi
POL_SetupWindow_message "$(eval_gettext "Downloading installers...")"
# Download the installer, verifying it against a digest
POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
if [ -n $MACROTOOL_URL ]; then
POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
fi
if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
done
fi
# Apply a registry tweak to open PDF files in the native viewer
POL_Call POL_Function_SetNativeExtension "pdf"
# Run the installer
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
# And the macro installer
if [ -n $MACROTOOL_URL ]; then
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
fi
if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
# And the pattern installers
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
done
fi
# Create a shortcut
POL_Shortcut "PatVer7_5.exe" "${TITLE}"
if [ -n $MACROTOOL_URL ]; then
POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
fi
POL_SetupWindow_Close
# Clean up after ourselves
POL_System_TmpDelete
[ -n $DELETE_DOWNLOADS ] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
# The script will be signed; prevent bash from trying
# to run the signature
exit 0 Réponses |
| gap | Vendredi 12 Juin 2015 à 3:43 |
gap
|
WarningCette mise à jour n'a pas été approuvée par l'équipe. MessagesThanks Petch for reviewing the code. Thanks Ronin for testing! I have added the WINEVERSION="1.6.2". It is one line of code. Do I need to add something else? I am not a bash programmer so I can make newbie mistakes. The repository for this script is at https://bitbucket.org/publicpm/pmonplayonmac I am looking forward to getting this approved so I can start promoting Play On Linux/Play On Mac on the PatternMaker website. Differences@@ -1,6 +1,6 @@
#!/usr/bin/env playonlinux-bash
# Date : (2015-05-17 23-19)
-# Last revision : (2015-06-10 12-59)
+# Last revision : (2015-06-10 13-32)
# Wine version used : 1.6.2
# Distribution used to test : Ubuntu
# Author : Alex Elsayed <eternaleye@gmail.com>
@@ -11,6 +11,7 @@
# Load the PlayOnLinux scripting library
source "$PLAYONLINUX/lib/sources"
+WINEVERSION="1.6.2"
TITLE="PatternMaker"
PREFIX="PatternMaker"
# Note: This is assumed to end in /INSTALLER_NAME
@@ -41,35 +42,35 @@
PATTERN_URLS=(
[Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe"
- [Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
- [Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe"
- [Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe"
- [Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe"
- [Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe"
- [Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe"
- [Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe"
- [Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe"
- [Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe"
- [Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe"
- [Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe"
- [Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe"
- [Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe"
+ [Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
+ [Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe"
+ [Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe"
+ [Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe"
+ [Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe"
+ [Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe"
+ [Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe"
+ [Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe"
+ [Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe"
+ [Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe"
+ [Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe"
+ [Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe"
+ [Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe"
)
PATTERN_DIGESTS=(
[Juniors]="af6b2608c2bd58cffc92240a155802ac"
- [Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb"
- [Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87"
- [Super Jacket]="bc3ed65c190967c1853e6fc14c67e936"
- [Renaissance Corset]="c3db9895a68d886d49100e9163377f12"
- [Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1"
- [Sportswear]="8134c599093a6efb41c826e30f2a7b29"
- [Dog Suit]="626c552d11535269f6c51a12984b2c2f"
- [Lingerie]="2f80a4a894b9fb69d64463bc43fb8841"
- [Super Skirt]="a1f176557b60eec95d065c57c0c17601"
- [Raglan]="29f906bf37243dd30cc8e6d02b0b52d8"
- [Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc"
- [Super Pants]="76be51f9f3eb2318deab5b008869b191"
- [Men]="4c63bec7897419aee20541f05695333e"
+ [Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb"
+ [Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87"
+ [Super Jacket]="bc3ed65c190967c1853e6fc14c67e936"
+ [Renaissance Corset]="c3db9895a68d886d49100e9163377f12"
+ [Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1"
+ [Sportswear]="8134c599093a6efb41c826e30f2a7b29"
+ [Dog Suit]="626c552d11535269f6c51a12984b2c2f"
+ [Lingerie]="2f80a4a894b9fb69d64463bc43fb8841"
+ [Super Skirt]="a1f176557b60eec95d065c57c0c17601"
+ [Raglan]="29f906bf37243dd30cc8e6d02b0b52d8"
+ [Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc"
+ [Super Pants]="76be51f9f3eb2318deab5b008869b191"
+ [Men]="4c63bec7897419aee20541f05695333e"
)
function prompt_patterns() {
@@ -149,4 +150,4 @@
# The script will be signed; prevent bash from trying
# to run the signature
-exit 0;
\ No newline at end of file
+exit 0;
Nouveau code source#!/usr/bin/env playonlinux-bash
# Date : (2015-05-17 23-19)
# Last revision : (2015-06-10 13-32)
# Wine version used : 1.6.2
# Distribution used to test : Ubuntu
# Author : Alex Elsayed <eternaleye@gmail.com>
# Must be run under PlayOn*
[[ -z "$PLAYONLINUX" ]] && exit 0
# Load the PlayOnLinux scripting library
source "$PLAYONLINUX/lib/sources"
WINEVERSION="1.6.2"
TITLE="PatternMaker"
PREFIX="PatternMaker"
# Note: This is assumed to end in /INSTALLER_NAME
INSTALLER_URL="http://www.patternmakerusa.com/downloads/PatternMaker7_5_Setup.exe"
INSTALLER_DIGEST="f2625e0b06a58cddf026abf873a58ed2"
MACROTOOL_URL="http://www.patternmakerusa.com/downloads/MacroGen4_5_Setup.exe"
MACROTOOL_DIGEST="c54cf396c9e53135eeb1fefc7cfd9201"
DELETE_DOWNLOADS=""
# Create the setup window
POL_SetupWindow_Init
# Required
POL_Debug_Init
# Set up the initial page
POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
# Test for a new enough Bash
# Fixes runtime error on OS X 10.6.8 (with Bash 3.2.48)
if [[ ${BASH_VERSINFO[0]} -lt 4 ]]; then
POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
else
declare -a PATTERNS_CHOSEN
declare -A PATTERN_URLS
declare -A PATTERN_DIGESTS
PATTERN_URLS=(
[Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe"
[Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
[Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe"
[Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe"
[Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe"
[Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe"
[Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe"
[Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe"
[Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe"
[Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe"
[Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe"
[Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe"
[Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe"
[Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe"
)
PATTERN_DIGESTS=(
[Juniors]="af6b2608c2bd58cffc92240a155802ac"
[Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb"
[Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87"
[Super Jacket]="bc3ed65c190967c1853e6fc14c67e936"
[Renaissance Corset]="c3db9895a68d886d49100e9163377f12"
[Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1"
[Sportswear]="8134c599093a6efb41c826e30f2a7b29"
[Dog Suit]="626c552d11535269f6c51a12984b2c2f"
[Lingerie]="2f80a4a894b9fb69d64463bc43fb8841"
[Super Skirt]="a1f176557b60eec95d065c57c0c17601"
[Raglan]="29f906bf37243dd30cc8e6d02b0b52d8"
[Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc"
[Super Pants]="76be51f9f3eb2318deab5b008869b191"
[Men]="4c63bec7897419aee20541f05695333e"
)
function prompt_patterns() {
local IFS="~"
POL_SetupWindow_checkbox_list "$(eval_gettext "What patterns would you like to install?")" "${TITLE}" "${!PATTERN_URLS[*]}" "~"
PATTERNS_CHOSEN=( $APP_ANSWER )
}
# Ask which patterns they want
prompt_patterns
fi
if [[ -n $MACROTOOL_URL ]]; then
POL_SetupWindow_question "$(eval_gettext "Would you like to install the PatternMaker MacroGenerator?")" "$TITLE"
fi
if [[ ${APP_ANSWER} == FALSE ]]; then
MACROTOOL_URL=""
fi
# Create a temporary directory we can use
POL_System_TmpCreate "${PREFIX}"
# ...and enter it
cd "${POL_System_TmpDir}"
# Install into the PatternMaker Wine environment
POL_Wine_SelectPrefix "${PREFIX}"
# Create the environment if it does not yet exist
POL_Wine_PrefixCreate
POL_SetupWindow_question "$(eval_gettext "Several installers will be downloaded, and may be beneficial to keep afterwards. Would you like to keep them?")" "$TITLE"
if [[ ${APP_ANSWER} == FALSE ]]; then
DELETE_DOWNLOADS="1"
POL_SetupWindow_message "$(eval_gettext "Understood. All downloaded files will be deleted when finished.")"
fi
POL_SetupWindow_message "$(eval_gettext "Downloading installers...")"
# Download the installer, verifying it against a digest
POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
if [[ -n $MACROTOOL_URL ]]; then
POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
fi
if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
done
fi
# Apply a registry tweak to open PDF files in the native viewer
POL_Call POL_Function_SetNativeExtension "pdf"
# Run the installer
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
# And the macro installer
if [[ -n $MACROTOOL_URL ]]; then
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
fi
if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
# And the pattern installers
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
done
fi
# Create a shortcut
POL_Shortcut "PatVer7_5.exe" "${TITLE}"
if [[ -n $MACROTOOL_URL ]]; then
POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
fi
POL_SetupWindow_Close
# Clean up after ourselves
POL_System_TmpDelete
[[ -n $DELETE_DOWNLOADS ]] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
# The script will be signed; prevent bash from trying
# to run the signature
exit 0;
RéponsesVendredi 12 Juin 2015 à 7:06
|
| Ronin DUSETTE | Jeudi 11 Juin 2015 à 6:14 |
Ronin DUSETTE
|
WarningCette mise à jour n'a pas été approuvée par l'équipe. MessagesRemoving extra brackets around true/false statements. Differences@@ -5,10 +5,7 @@
# Distribution used to test : Ubuntu
# Author : Alex Elsayed <eternaleye@gmail.com>
-# Must be run under PlayOn*
-[[ -z "$PLAYONLINUX" ]] && exit 0
-
-# Load the PlayOnLinux scripting library
+[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="PatternMaker"
@@ -31,7 +28,7 @@
# Test for a new enough Bash
# Fixes runtime error on OS X 10.6.8 (with Bash 3.2.48)
-if [[ ${BASH_VERSINFO[0]} -lt 4 ]]; then
+if [ ${BASH_VERSINFO[0]} -lt 4 ]; then
POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
else
@@ -82,10 +79,10 @@
prompt_patterns
fi
-if [[ -n $MACROTOOL_URL ]]; then
+if [ -n $MACROTOOL_URL ]; then
POL_SetupWindow_question "$(eval_gettext "Would you like to install the PatternMaker MacroGenerator?")" "$TITLE"
fi
-if [[ ${APP_ANSWER} == FALSE ]]; then
+if [ ${APP_ANSWER} == FALSE ]; then
MACROTOOL_URL=""
fi
@@ -101,7 +98,7 @@
POL_Wine_PrefixCreate
POL_SetupWindow_question "$(eval_gettext "Several installers will be downloaded, and may be beneficial to keep afterwards. Would you like to keep them?")" "$TITLE"
-if [[ ${APP_ANSWER} == FALSE ]]; then
+if [ ${APP_ANSWER} == FALSE ]; then
DELETE_DOWNLOADS="1"
POL_SetupWindow_message "$(eval_gettext "Understood. All downloaded files will be deleted when finished.")"
fi
@@ -109,10 +106,10 @@
POL_SetupWindow_message "$(eval_gettext "Downloading installers...")"
# Download the installer, verifying it against a digest
POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
-if [[ -n $MACROTOOL_URL ]]; then
+if [ -n $MACROTOOL_URL ]; then
POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
fi
-if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
done
@@ -124,10 +121,10 @@
# Run the installer
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
# And the macro installer
-if [[ -n $MACROTOOL_URL ]]; then
+if [ -n $MACROTOOL_URL ]; then
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
fi
-if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
# And the pattern installers
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
@@ -137,7 +134,7 @@
# Create a shortcut
POL_Shortcut "PatVer7_5.exe" "${TITLE}"
-if [[ -n $MACROTOOL_URL ]]; then
+if [ -n $MACROTOOL_URL ]; then
POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
fi
@@ -145,8 +142,8 @@
# Clean up after ourselves
POL_System_TmpDelete
-[[ -n $DELETE_DOWNLOADS ]] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
+[ -n $DELETE_DOWNLOADS ] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
# The script will be signed; prevent bash from trying
# to run the signature
-exit 0;
\ No newline at end of file
+exit 0
\ No newline at end of file
Nouveau code source#!/usr/bin/env playonlinux-bash
# Date : (2015-05-17 23-19)
# Last revision : (2015-06-10 12-59)
# Wine version used : 1.6.2
# Distribution used to test : Ubuntu
# Author : Alex Elsayed <eternaleye@gmail.com>
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="PatternMaker"
PREFIX="PatternMaker"
# Note: This is assumed to end in /INSTALLER_NAME
INSTALLER_URL="http://www.patternmakerusa.com/downloads/PatternMaker7_5_Setup.exe"
INSTALLER_DIGEST="f2625e0b06a58cddf026abf873a58ed2"
MACROTOOL_URL="http://www.patternmakerusa.com/downloads/MacroGen4_5_Setup.exe"
MACROTOOL_DIGEST="c54cf396c9e53135eeb1fefc7cfd9201"
DELETE_DOWNLOADS=""
# Create the setup window
POL_SetupWindow_Init
# Required
POL_Debug_Init
# Set up the initial page
POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
# Test for a new enough Bash
# Fixes runtime error on OS X 10.6.8 (with Bash 3.2.48)
if [ ${BASH_VERSINFO[0]} -lt 4 ]; then
POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
else
declare -a PATTERNS_CHOSEN
declare -A PATTERN_URLS
declare -A PATTERN_DIGESTS
PATTERN_URLS=(
[Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe"
[Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
[Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe"
[Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe"
[Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe"
[Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe"
[Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe"
[Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe"
[Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe"
[Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe"
[Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe"
[Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe"
[Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe"
[Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe"
)
PATTERN_DIGESTS=(
[Juniors]="af6b2608c2bd58cffc92240a155802ac"
[Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb"
[Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87"
[Super Jacket]="bc3ed65c190967c1853e6fc14c67e936"
[Renaissance Corset]="c3db9895a68d886d49100e9163377f12"
[Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1"
[Sportswear]="8134c599093a6efb41c826e30f2a7b29"
[Dog Suit]="626c552d11535269f6c51a12984b2c2f"
[Lingerie]="2f80a4a894b9fb69d64463bc43fb8841"
[Super Skirt]="a1f176557b60eec95d065c57c0c17601"
[Raglan]="29f906bf37243dd30cc8e6d02b0b52d8"
[Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc"
[Super Pants]="76be51f9f3eb2318deab5b008869b191"
[Men]="4c63bec7897419aee20541f05695333e"
)
function prompt_patterns() {
local IFS="~"
POL_SetupWindow_checkbox_list "$(eval_gettext "What patterns would you like to install?")" "${TITLE}" "${!PATTERN_URLS[*]}" "~"
PATTERNS_CHOSEN=( $APP_ANSWER )
}
# Ask which patterns they want
prompt_patterns
fi
if [ -n $MACROTOOL_URL ]; then
POL_SetupWindow_question "$(eval_gettext "Would you like to install the PatternMaker MacroGenerator?")" "$TITLE"
fi
if [ ${APP_ANSWER} == FALSE ]; then
MACROTOOL_URL=""
fi
# Create a temporary directory we can use
POL_System_TmpCreate "${PREFIX}"
# ...and enter it
cd "${POL_System_TmpDir}"
# Install into the PatternMaker Wine environment
POL_Wine_SelectPrefix "${PREFIX}"
# Create the environment if it does not yet exist
POL_Wine_PrefixCreate
POL_SetupWindow_question "$(eval_gettext "Several installers will be downloaded, and may be beneficial to keep afterwards. Would you like to keep them?")" "$TITLE"
if [ ${APP_ANSWER} == FALSE ]; then
DELETE_DOWNLOADS="1"
POL_SetupWindow_message "$(eval_gettext "Understood. All downloaded files will be deleted when finished.")"
fi
POL_SetupWindow_message "$(eval_gettext "Downloading installers...")"
# Download the installer, verifying it against a digest
POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
if [ -n $MACROTOOL_URL ]; then
POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
fi
if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
done
fi
# Apply a registry tweak to open PDF files in the native viewer
POL_Call POL_Function_SetNativeExtension "pdf"
# Run the installer
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
# And the macro installer
if [ -n $MACROTOOL_URL ]; then
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
fi
if [ ${BASH_VERSINFO[0]} -ge 4 ]; then
# And the pattern installers
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
done
fi
# Create a shortcut
POL_Shortcut "PatVer7_5.exe" "${TITLE}"
if [ -n $MACROTOOL_URL ]; then
POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
fi
POL_SetupWindow_Close
# Clean up after ourselves
POL_System_TmpDelete
[ -n $DELETE_DOWNLOADS ] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
# The script will be signed; prevent bash from trying
# to run the signature
exit 0 RéponsesJeudi 11 Juin 2015 à 6:48
Jeudi 11 Juin 2015 à 7:06
Jeudi 11 Juin 2015 à 7:09
Jeudi 11 Juin 2015 à 7:16
Jeudi 11 Juin 2015 à 8:08
Jeudi 11 Juin 2015 à 8:11
Jeudi 11 Juin 2015 à 18:05
Jeudi 11 Juin 2015 à 19:02
Jeudi 11 Juin 2015 à 19:10
Jeudi 11 Juin 2015 à 19:12
Jeudi 11 Juin 2015 à 19:14
Jeudi 11 Juin 2015 à 19:14
Jeudi 11 Juin 2015 à 19:18
Jeudi 11 Juin 2015 à 19:22
Jeudi 11 Juin 2015 à 19:30
Jeudi 11 Juin 2015 à 19:32
Jeudi 11 Juin 2015 à 19:37
Jeudi 11 Juin 2015 à 20:01
Dimanche 5 Juillet 2015 à 12:08
Edité par RoninDusette |
| gap | Mercredi 10 Juin 2015 à 22:22 |
gap
|
WarningCette mise à jour n'a pas été approuvée par l'équipe. Differences@@ -0,0 +1,152 @@
+#!/usr/bin/env playonlinux-bash
+# Date : (2015-05-17 23-19)
+# Last revision : (2015-06-10 12-59)
+# Wine version used : 1.6.2
+# Distribution used to test : Ubuntu
+# Author : Alex Elsayed <eternaleye@gmail.com>
+
+# Must be run under PlayOn*
+[[ -z "$PLAYONLINUX" ]] && exit 0
+
+# Load the PlayOnLinux scripting library
+source "$PLAYONLINUX/lib/sources"
+
+TITLE="PatternMaker"
+PREFIX="PatternMaker"
+# Note: This is assumed to end in /INSTALLER_NAME
+INSTALLER_URL="http://www.patternmakerusa.com/downloads/PatternMaker7_5_Setup.exe"
+INSTALLER_DIGEST="f2625e0b06a58cddf026abf873a58ed2"
+MACROTOOL_URL="http://www.patternmakerusa.com/downloads/MacroGen4_5_Setup.exe"
+MACROTOOL_DIGEST="c54cf396c9e53135eeb1fefc7cfd9201"
+DELETE_DOWNLOADS=""
+
+# Create the setup window
+POL_SetupWindow_Init
+
+# Required
+POL_Debug_Init
+
+# Set up the initial page
+POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
+
+# Test for a new enough Bash
+# Fixes runtime error on OS X 10.6.8 (with Bash 3.2.48)
+if [[ ${BASH_VERSINFO[0]} -lt 4 ]]; then
+ POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
+ POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
+else
+ declare -a PATTERNS_CHOSEN
+ declare -A PATTERN_URLS
+ declare -A PATTERN_DIGESTS
+
+ PATTERN_URLS=(
+ [Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe"
+ [Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
+ [Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe"
+ [Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe"
+ [Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe"
+ [Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe"
+ [Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe"
+ [Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe"
+ [Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe"
+ [Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe"
+ [Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe"
+ [Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe"
+ [Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe"
+ [Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe"
+ )
+ PATTERN_DIGESTS=(
+ [Juniors]="af6b2608c2bd58cffc92240a155802ac"
+ [Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb"
+ [Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87"
+ [Super Jacket]="bc3ed65c190967c1853e6fc14c67e936"
+ [Renaissance Corset]="c3db9895a68d886d49100e9163377f12"
+ [Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1"
+ [Sportswear]="8134c599093a6efb41c826e30f2a7b29"
+ [Dog Suit]="626c552d11535269f6c51a12984b2c2f"
+ [Lingerie]="2f80a4a894b9fb69d64463bc43fb8841"
+ [Super Skirt]="a1f176557b60eec95d065c57c0c17601"
+ [Raglan]="29f906bf37243dd30cc8e6d02b0b52d8"
+ [Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc"
+ [Super Pants]="76be51f9f3eb2318deab5b008869b191"
+ [Men]="4c63bec7897419aee20541f05695333e"
+ )
+
+ function prompt_patterns() {
+ local IFS="~"
+ POL_SetupWindow_checkbox_list "$(eval_gettext "What patterns would you like to install?")" "${TITLE}" "${!PATTERN_URLS[*]}" "~"
+ PATTERNS_CHOSEN=( $APP_ANSWER )
+ }
+
+ # Ask which patterns they want
+ prompt_patterns
+fi
+
+if [[ -n $MACROTOOL_URL ]]; then
+ POL_SetupWindow_question "$(eval_gettext "Would you like to install the PatternMaker MacroGenerator?")" "$TITLE"
+fi
+if [[ ${APP_ANSWER} == FALSE ]]; then
+ MACROTOOL_URL=""
+fi
+
+# Create a temporary directory we can use
+POL_System_TmpCreate "${PREFIX}"
+# ...and enter it
+cd "${POL_System_TmpDir}"
+
+# Install into the PatternMaker Wine environment
+POL_Wine_SelectPrefix "${PREFIX}"
+
+# Create the environment if it does not yet exist
+POL_Wine_PrefixCreate
+
+POL_SetupWindow_question "$(eval_gettext "Several installers will be downloaded, and may be beneficial to keep afterwards. Would you like to keep them?")" "$TITLE"
+if [[ ${APP_ANSWER} == FALSE ]]; then
+ DELETE_DOWNLOADS="1"
+ POL_SetupWindow_message "$(eval_gettext "Understood. All downloaded files will be deleted when finished.")"
+fi
+
+POL_SetupWindow_message "$(eval_gettext "Downloading installers...")"
+# Download the installer, verifying it against a digest
+POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
+if [[ -n $MACROTOOL_URL ]]; then
+ POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
+fi
+if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+ for pat in "${PATTERNS_CHOSEN[@]}"; do
+ POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
+ done
+fi
+
+# Apply a registry tweak to open PDF files in the native viewer
+POL_Call POL_Function_SetNativeExtension "pdf"
+
+# Run the installer
+POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
+# And the macro installer
+if [[ -n $MACROTOOL_URL ]]; then
+ POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
+fi
+if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+ # And the pattern installers
+ for pat in "${PATTERNS_CHOSEN[@]}"; do
+ POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
+ done
+fi
+
+# Create a shortcut
+POL_Shortcut "PatVer7_5.exe" "${TITLE}"
+
+if [[ -n $MACROTOOL_URL ]]; then
+ POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
+fi
+
+POL_SetupWindow_Close
+
+# Clean up after ourselves
+POL_System_TmpDelete
+[[ -n $DELETE_DOWNLOADS ]] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
+
+# The script will be signed; prevent bash from trying
+# to run the signature
+exit 0;
\ No newline at end of file
Nouveau code source#!/usr/bin/env playonlinux-bash
# Date : (2015-05-17 23-19)
# Last revision : (2015-06-10 12-59)
# Wine version used : 1.6.2
# Distribution used to test : Ubuntu
# Author : Alex Elsayed <eternaleye@gmail.com>
# Must be run under PlayOn*
[[ -z "$PLAYONLINUX" ]] && exit 0
# Load the PlayOnLinux scripting library
source "$PLAYONLINUX/lib/sources"
TITLE="PatternMaker"
PREFIX="PatternMaker"
# Note: This is assumed to end in /INSTALLER_NAME
INSTALLER_URL="http://www.patternmakerusa.com/downloads/PatternMaker7_5_Setup.exe"
INSTALLER_DIGEST="f2625e0b06a58cddf026abf873a58ed2"
MACROTOOL_URL="http://www.patternmakerusa.com/downloads/MacroGen4_5_Setup.exe"
MACROTOOL_DIGEST="c54cf396c9e53135eeb1fefc7cfd9201"
DELETE_DOWNLOADS=""
# Create the setup window
POL_SetupWindow_Init
# Required
POL_Debug_Init
# Set up the initial page
POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
# Test for a new enough Bash
# Fixes runtime error on OS X 10.6.8 (with Bash 3.2.48)
if [[ ${BASH_VERSINFO[0]} -lt 4 ]]; then
POL_Debug_Error "This version of Bash doesn't support associative arrays, some functionality may not be usable"
POL_SetupWindow_message "$(eval_gettext "As your system has an old version of Bash, this script will be unable to install any patterns for you")" "$TITLE"
else
declare -a PATTERNS_CHOSEN
declare -A PATTERN_URLS
declare -A PATTERN_DIGESTS
PATTERN_URLS=(
[Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe"
[Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe"
[Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe"
[Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe"
[Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe"
[Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe"
[Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe"
[Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe"
[Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe"
[Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe"
[Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe"
[Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe"
[Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe"
[Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe"
)
PATTERN_DIGESTS=(
[Juniors]="af6b2608c2bd58cffc92240a155802ac"
[Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb"
[Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87"
[Super Jacket]="bc3ed65c190967c1853e6fc14c67e936"
[Renaissance Corset]="c3db9895a68d886d49100e9163377f12"
[Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1"
[Sportswear]="8134c599093a6efb41c826e30f2a7b29"
[Dog Suit]="626c552d11535269f6c51a12984b2c2f"
[Lingerie]="2f80a4a894b9fb69d64463bc43fb8841"
[Super Skirt]="a1f176557b60eec95d065c57c0c17601"
[Raglan]="29f906bf37243dd30cc8e6d02b0b52d8"
[Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc"
[Super Pants]="76be51f9f3eb2318deab5b008869b191"
[Men]="4c63bec7897419aee20541f05695333e"
)
function prompt_patterns() {
local IFS="~"
POL_SetupWindow_checkbox_list "$(eval_gettext "What patterns would you like to install?")" "${TITLE}" "${!PATTERN_URLS[*]}" "~"
PATTERNS_CHOSEN=( $APP_ANSWER )
}
# Ask which patterns they want
prompt_patterns
fi
if [[ -n $MACROTOOL_URL ]]; then
POL_SetupWindow_question "$(eval_gettext "Would you like to install the PatternMaker MacroGenerator?")" "$TITLE"
fi
if [[ ${APP_ANSWER} == FALSE ]]; then
MACROTOOL_URL=""
fi
# Create a temporary directory we can use
POL_System_TmpCreate "${PREFIX}"
# ...and enter it
cd "${POL_System_TmpDir}"
# Install into the PatternMaker Wine environment
POL_Wine_SelectPrefix "${PREFIX}"
# Create the environment if it does not yet exist
POL_Wine_PrefixCreate
POL_SetupWindow_question "$(eval_gettext "Several installers will be downloaded, and may be beneficial to keep afterwards. Would you like to keep them?")" "$TITLE"
if [[ ${APP_ANSWER} == FALSE ]]; then
DELETE_DOWNLOADS="1"
POL_SetupWindow_message "$(eval_gettext "Understood. All downloaded files will be deleted when finished.")"
fi
POL_SetupWindow_message "$(eval_gettext "Downloading installers...")"
# Download the installer, verifying it against a digest
POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
if [[ -n $MACROTOOL_URL ]]; then
POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
fi
if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
done
fi
# Apply a registry tweak to open PDF files in the native viewer
POL_Call POL_Function_SetNativeExtension "pdf"
# Run the installer
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
# And the macro installer
if [[ -n $MACROTOOL_URL ]]; then
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
fi
if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
# And the pattern installers
for pat in "${PATTERNS_CHOSEN[@]}"; do
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
done
fi
# Create a shortcut
POL_Shortcut "PatVer7_5.exe" "${TITLE}"
if [[ -n $MACROTOOL_URL ]]; then
POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
fi
POL_SetupWindow_Close
# Clean up after ourselves
POL_System_TmpDelete
[[ -n $DELETE_DOWNLOADS ]] && rm -r "${POL_USER_ROOT}/ressources/${TITLE}"
# The script will be signed; prevent bash from trying
# to run the signature
exit 0; Réponses |
| gap | Mardi 9 Juin 2015 à 23:35 |
gap
|
WarningCette mise à jour n'a pas été approuvée par l'équipe. Differences@@ -0,0 +1,111 @@
+#!/usr/bin/env playonlinux-bash
+# Date : (2015-05-17 23-19)
+# Last revision : (2015-06-09 07-59)
+# Wine version used : 1.6.2
+# Distribution used to test : Ubuntu
+# Author : Alex Elsayed <eternaleye@gmail.com>
+
+# Must be run under PlayOn*
+[[ -z "$PLAYONLINUX" ]] && exit 0
+
+# Load the PlayOnLinux scripting library
+source "$PLAYONLINUX/lib/sources"
+
+TITLE="PatternMaker"
+PREFIX="PatternMaker"
+# Note: This is assumed to end in /INSTALLER_NAME
+INSTALLER_URL="http://www.patternmakerusa.com/downloads/PatternMaker7_5_Setup.exe"
+INSTALLER_DIGEST="f2625e0b06a58cddf026abf873a58ed2"
+MACROTOOL_URL="http://www.patternmakerusa.com/downloads/MacroGen4_5_Setup.exe"
+MACROTOOL_DIGEST="c54cf396c9e53135eeb1fefc7cfd9201"
+
+declare -a PATTERN_NAMES
+declare -A PATTERN_URLS
+declare -A PATTERN_DIGESTS
+
+PATTERN_NAMES=( "Basic Blocks" "Coat/Robe" "Dog Suit" "Juniors" "Lingerie" "Men" "Raglan" "Renaissance Corset" "Sportswear" "Super Jacket" "Super Pants" "Super Skirt" "Womens Volume 1" "Womens Volume 2" )
+PATTERN_URLS=( [Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe" [Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe" [Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe" [Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe" [Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe" [Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe" [Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe" [Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe" [Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe" [Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe" [Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe" [Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe" [Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe" [Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe" )
+PATTERN_DIGESTS=( [Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc" [Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb" [Dog Suit]="626c552d11535269f6c51a12984b2c2f" [Juniors]="af6b2608c2bd58cffc92240a155802ac" [Lingerie]="2f80a4a894b9fb69d64463bc43fb8841" [Men]="4c63bec7897419aee20541f05695333e" [Raglan]="29f906bf37243dd30cc8e6d02b0b52d8" [Renaissance Corset]="c3db9895a68d886d49100e9163377f12" [Sportswear]="8134c599093a6efb41c826e30f2a7b29" [Super Jacket]="bc3ed65c190967c1853e6fc14c67e936" [Super Pants]="76be51f9f3eb2318deab5b008869b191" [Super Skirt]="a1f176557b60eec95d065c57c0c17601" [Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87" [Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1" )
+
+function prompt_patterns() {
+ local IFS="~"
+ POL_SetupWindow_checkbox_list "What patterns would you like to install?" "${TITLE}" "${PATTERN_NAMES[*]}" "~"
+ PATTERN_NAMES=( $APP_ANSWER )
+}
+
+# Create the setup window
+POL_SetupWindow_Init
+
+# Required
+POL_Debug_Init
+
+# Set up the initial page
+POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
+
+# Ask which patterns they want
+prompt_patterns
+
+if [[ -n $MACROTOOL_URL ]]; then
+ POL_SetupWindow_question "Would you like to install the PatternMaker MacroGenerator?" "$TITLE"
+fi
+if [[ ${APP_ANSWER} == FALSE ]]; then
+ MACROTOOL_URL=""
+fi
+
+# Create a temporary directory we can use
+POL_System_TmpCreate "${PREFIX}"
+# ...and enter it
+cd "${POL_System_TmpDir}"
+
+# Install into the PatternMaker Wine environment
+POL_Wine_SelectPrefix "${PREFIX}"
+
+# Create the environment if it does not yet exist
+if ! POL_Wine_PrefixExists; then
+ POL_Wine_PrefixCreate
+fi
+
+POL_SetupWindow_message "Downloading installers..."
+# Download the installer, verifying it against a digest
+POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
+if [[ -n $MACROTOOL_URL ]]; then
+ POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
+fi
+for pat in "${PATTERN_NAMES[@]}"; do
+ POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
+done
+
+# Prepare a registry tweak to open PDF files in the native viewer
+cat <<REGISTRY > "${POL_System_TmpDir}/pdfassoc.reg"
+[HKEY_CLASSES_ROOT\.pdf]
+@="PDFfile"
+"Content Type"="application/pdf"
+[HKEY_CLASSES_ROOT\PDFfile\Shell\Open\command]
+@="winebrowser \"%1\""
+REGISTRY
+
+# Apply said registry tweak
+POL_Wine regedit "${POL_System_TmpDir}/pdfassoc.reg"
+
+# Run the installer
+POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
+# And the macro installer
+if [[ -n $MACROTOOL_URL ]]; then
+ POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
+fi
+# And the pattern installers
+for pat in "${PATTERN_NAMES[@]}"; do
+ POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
+done
+
+# Create a shortcut
+POL_Shortcut "PatVer7_5.exe" "${TITLE}"
+
+if [[ -n $MACROTOOL_URL ]]; then
+ POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
+fi
+
+POL_SetupWindow_Close
+
+# Clean up after ourselves
+POL_System_TmpDelete
\ No newline at end of file
Nouveau code source#!/usr/bin/env playonlinux-bash
# Date : (2015-05-17 23-19)
# Last revision : (2015-06-09 07-59)
# Wine version used : 1.6.2
# Distribution used to test : Ubuntu
# Author : Alex Elsayed <eternaleye@gmail.com>
# Must be run under PlayOn*
[[ -z "$PLAYONLINUX" ]] && exit 0
# Load the PlayOnLinux scripting library
source "$PLAYONLINUX/lib/sources"
TITLE="PatternMaker"
PREFIX="PatternMaker"
# Note: This is assumed to end in /INSTALLER_NAME
INSTALLER_URL="http://www.patternmakerusa.com/downloads/PatternMaker7_5_Setup.exe"
INSTALLER_DIGEST="f2625e0b06a58cddf026abf873a58ed2"
MACROTOOL_URL="http://www.patternmakerusa.com/downloads/MacroGen4_5_Setup.exe"
MACROTOOL_DIGEST="c54cf396c9e53135eeb1fefc7cfd9201"
declare -a PATTERN_NAMES
declare -A PATTERN_URLS
declare -A PATTERN_DIGESTS
PATTERN_NAMES=( "Basic Blocks" "Coat/Robe" "Dog Suit" "Juniors" "Lingerie" "Men" "Raglan" "Renaissance Corset" "Sportswear" "Super Jacket" "Super Pants" "Super Skirt" "Womens Volume 1" "Womens Volume 2" )
PATTERN_URLS=( [Basic Blocks]="http://www.patternmakerusa.com/downloads/Blocks_PM75.exe" [Coat/Robe]="http://www.patternmakerusa.com/downloads/CoatRobe_PM75.exe" [Dog Suit]="http://www.patternmakerusa.com/downloads/DogSuit_PM75.exe" [Juniors]="http://www.patternmakerusa.com/downloads/Juniors_PM75.exe" [Lingerie]="http://www.patternmakerusa.com/downloads/Lingerie_PM75.exe" [Men]="http://www.patternmakerusa.com/downloads/Men_PM75.exe" [Raglan]="http://www.patternmakerusa.com/downloads/Raglan_PM75.exe" [Renaissance Corset]="http://www.patternmakerusa.com/downloads/Corset_PM75.exe" [Sportswear]="http://www.patternmakerusa.com/downloads/Sportswear_PM75.exe" [Super Jacket]="http://www.patternmakerusa.com/downloads/SuperJkt_PM75.exe" [Super Pants]="http://www.patternmakerusa.com/downloads/SuperPants_PM75.exe" [Super Skirt]="http://www.patternmakerusa.com/downloads/SuperSkirt_PM75.exe" [Womens Volume 1]="http://www.patternmakerusa.com/downloads/Women1_PM75.exe" [Womens Volume 2]="http://www.patternmakerusa.com/downloads/Women2_PM75.exe" )
PATTERN_DIGESTS=( [Basic Blocks]="cf740e237a4d557a9baf26a097fa6ecc" [Coat/Robe]="d7cf9812fc001c7734f9b136158acbbb" [Dog Suit]="626c552d11535269f6c51a12984b2c2f" [Juniors]="af6b2608c2bd58cffc92240a155802ac" [Lingerie]="2f80a4a894b9fb69d64463bc43fb8841" [Men]="4c63bec7897419aee20541f05695333e" [Raglan]="29f906bf37243dd30cc8e6d02b0b52d8" [Renaissance Corset]="c3db9895a68d886d49100e9163377f12" [Sportswear]="8134c599093a6efb41c826e30f2a7b29" [Super Jacket]="bc3ed65c190967c1853e6fc14c67e936" [Super Pants]="76be51f9f3eb2318deab5b008869b191" [Super Skirt]="a1f176557b60eec95d065c57c0c17601" [Womens Volume 1]="6d51a3747dc00d28f6aedc02d067fb87" [Womens Volume 2]="60317ea8e0d3e0dab742934ecb4abdf1" )
function prompt_patterns() {
local IFS="~"
POL_SetupWindow_checkbox_list "What patterns would you like to install?" "${TITLE}" "${PATTERN_NAMES[*]}" "~"
PATTERN_NAMES=( $APP_ANSWER )
}
# Create the setup window
POL_SetupWindow_Init
# Required
POL_Debug_Init
# Set up the initial page
POL_SetupWindow_presentation "$TITLE" "PatternMaker Software" "http://www.patternmakerusa.com" "Alex Elsayed" "$PREFIX"
# Ask which patterns they want
prompt_patterns
if [[ -n $MACROTOOL_URL ]]; then
POL_SetupWindow_question "Would you like to install the PatternMaker MacroGenerator?" "$TITLE"
fi
if [[ ${APP_ANSWER} == FALSE ]]; then
MACROTOOL_URL=""
fi
# Create a temporary directory we can use
POL_System_TmpCreate "${PREFIX}"
# ...and enter it
cd "${POL_System_TmpDir}"
# Install into the PatternMaker Wine environment
POL_Wine_SelectPrefix "${PREFIX}"
# Create the environment if it does not yet exist
if ! POL_Wine_PrefixExists; then
POL_Wine_PrefixCreate
fi
POL_SetupWindow_message "Downloading installers..."
# Download the installer, verifying it against a digest
POL_Download_Resource "${INSTALLER_URL}" "${INSTALLER_DIGEST}" "${TITLE}"
if [[ -n $MACROTOOL_URL ]]; then
POL_Download_Resource "${MACROTOOL_URL}" "${MACROTOOL_DIGEST}" "${TITLE}"
fi
for pat in "${PATTERN_NAMES[@]}"; do
POL_Download_Resource "${PATTERN_URLS["${pat}"]}" "${PATTERN_DIGESTS["${pat}"]}" "${TITLE}"
done
# Prepare a registry tweak to open PDF files in the native viewer
cat <<REGISTRY > "${POL_System_TmpDir}/pdfassoc.reg"
[HKEY_CLASSES_ROOT\.pdf]
@="PDFfile"
"Content Type"="application/pdf"
[HKEY_CLASSES_ROOT\PDFfile\Shell\Open\command]
@="winebrowser \"%1\""
REGISTRY
# Apply said registry tweak
POL_Wine regedit "${POL_System_TmpDir}/pdfassoc.reg"
# Run the installer
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${INSTALLER_URL}")"
# And the macro installer
if [[ -n $MACROTOOL_URL ]]; then
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${MACROTOOL_URL}")"
fi
# And the pattern installers
for pat in "${PATTERN_NAMES[@]}"; do
POL_Wine "${POL_USER_ROOT}/ressources/${TITLE}/$(basename "${PATTERN_URLS["${pat}"]}")"
done
# Create a shortcut
POL_Shortcut "PatVer7_5.exe" "${TITLE}"
if [[ -n $MACROTOOL_URL ]]; then
POL_Shortcut "MacroGen4_5.exe" "${TITLE} MacroGenerator"
fi
POL_SetupWindow_Close
# Clean up after ourselves
POL_System_TmpDelete RéponsesMardi 9 Juin 2015 à 23:37
Mercredi 10 Juin 2015 à 18:55
Mercredi 10 Juin 2015 à 19:08
Mercredi 10 Juin 2015 à 19:16
Mercredi 10 Juin 2015 à 19:54
Mercredi 10 Juin 2015 à 20:02
Mercredi 10 Juin 2015 à 20:03
Mercredi 10 Juin 2015 à 21:36
|
| gap | Mardi 9 Juin 2015 à 17:24 |
gap
|
Messages#!/usr/bin/env playonlinux-bash # Must be run under PlayOn* # Load the PlayOnLinux scripting library TITLE="PatternMaker" declare -a PATTERN_NAMES PATTERN_NAMES=( "Basic Blocks" "Coat/Robe" "Dog Suit" "Juniors" "Lingerie" "Men" "Raglan" "Renaissance Corset" "Sportswear" "Super Jacket" "Super Pants" "Super Skirt" "Womens Volume 1" "Womens Volume 2" ) function prompt_patterns() { # Create the setup window # Required # Set up the initial page # Ask which patterns they want if [[ -n $MACROTOOL_URL ]]; then # Create a temporary directory we can use # Install into the PatternMaker Wine environment # Create the environment if it does not yet exist POL_SetupWindow_message "Downloading installers..." # Prepare a registry tweak to open PDF files in the native viewer # Apply said registry tweak # Run the installer # Create a shortcut if [[ -n $MACROTOOL_URL ]]; then POL_SetupWindow_Close # Clean up after ourselves Réponses |
This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com
Installer ce programme 
