diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2009-04-09 01:29:24 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2009-04-09 01:29:24 +0000 |
commit | 0632a4b5edeba9edb2419bc18b692a6dd0e79a82 (patch) | |
tree | e1ca86a72678b86b8decdb7d720061a1d2784d7b | |
parent | 168c11677437630f398093f13d9b0699202fcf19 (diff) |
- hard-coded user install paths outlined in this FAQ entry. This makes it so
that Pd-extended will look in the user install paths regardless of the prefs:
http://puredata.info/docs/faq/how-do-i-install-externals-and-help-files-with-pd-extended
- fixed prefs generating script to make the windows files properly
- removed new hard-coded paths from the default prefs files
svn path=/trunk/; revision=10991
-rw-r--r-- | packages/darwin_app/org.puredata.pd.default.plist | 22 | ||||
-rw-r--r-- | packages/linux_make/default.pdsettings | 8 | ||||
-rwxr-xr-x | packages/win32_inno/pd-inno.iss.in | 408 | ||||
-rwxr-xr-x | packages/win32_inno/pd-settings.reg | 10 | ||||
-rwxr-xr-x | scripts/generate-pd-settings-files.sh | 103 |
5 files changed, 269 insertions, 282 deletions
diff --git a/packages/darwin_app/org.puredata.pd.default.plist b/packages/darwin_app/org.puredata.pd.default.plist index 834dc095..3697ece1 100644 --- a/packages/darwin_app/org.puredata.pd.default.plist +++ b/packages/darwin_app/org.puredata.pd.default.plist @@ -83,27 +83,17 @@ <key>nloadlib</key> <string>37</string> <key>path1</key> - <string>~/Library/Pd</string> - <key>path2</key> - <string>/Library/Pd</string> - <key>path3</key> <string>/System/Library/Fonts</string> - <key>path4</key> + <key>path2</key> <string>/Library/Fonts</string> - <key>path5</key> + <key>path3</key> <string>~/Library/Fonts</string> - <key>path6</key> + <key>path4</key> <string>/usr/X11R6/lib/X11/fonts/TTF</string> - <key>path7</key> - <string>/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/fonts</string> - <key>path8</key> - <string>/sw/lib/X11/fonts/msttf</string> - <key>path9</key> - <string>/sw/lib/X11/fonts/intl/TrueType</string> - <key>path10</key> - <string>/sw/lib/X11/fonts/applettf</string> + <key>path5</key> + <string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/fonts</string> <key>npath</key> - <string>10</string> + <string>5</string> </dict> </plist> diff --git a/packages/linux_make/default.pdsettings b/packages/linux_make/default.pdsettings index 5424e233..6ca3fe44 100644 --- a/packages/linux_make/default.pdsettings +++ b/packages/linux_make/default.pdsettings @@ -1,7 +1,7 @@ standardpath: 1 verbose: 0 defeatrt: 0 -flags: -helppath ~/pd -helppath /usr/share/pd +flags: loadlib1: libdir loadlib2: Gem loadlib3: cyclone @@ -40,7 +40,5 @@ loadlib35: flatspace loadlib36: pdp loadlib37: pidip nloadlib: 37 -path1: ~/pd-externals -path2: /usr/local/lib/pd-externals -path3: /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType -npath: 3 +path1: /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType +npath: 1 diff --git a/packages/win32_inno/pd-inno.iss.in b/packages/win32_inno/pd-inno.iss.in index 9a17bb23..5c92b3bb 100755 --- a/packages/win32_inno/pd-inno.iss.in +++ b/packages/win32_inno/pd-inno.iss.in @@ -66,210 +66,210 @@ Root: HKCR; SubKey: .pd; ValueType: string; ValueData: Pure.Data; Flags: noerror Root: HKCR; SubKey: .pd; ValueType: string; ValueName: Content Type; ValueData: text/plain; Flags: noerror uninsdeletekey; Tasks: fileassociations
;
; STARTHERE: add pd-inno_registry after this comment:
-
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: flags; ValueData: -helppath %UserProfile%/applic~1/Pd -helppath %ProgramFiles%/common~1/pd; Tasks: libs; Flags: uninsdeletekey
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib1; ValueData: libdir; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib2; ValueData: Gem; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib3; ValueData: cyclone; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib4; ValueData: zexy; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib5; ValueData: creb; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib6; ValueData: cxc; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib7; ValueData: iemlib; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib8; ValueData: list-abs; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib9; ValueData: mapping; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib10; ValueData: markex; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib11; ValueData: maxlib; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib12; ValueData: memento; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib13; ValueData: mjlib; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib14; ValueData: motex; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib15; ValueData: oscx; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib16; ValueData: pddp; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib17; ValueData: pdogg; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib18; ValueData: pixeltango; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib19; ValueData: pmpd; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib20; ValueData: rradical; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib21; ValueData: sigpack; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib22; ValueData: smlib; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib23; ValueData: toxy; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib24; ValueData: unauthorized; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib25; ValueData: vbap; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib26; ValueData: pan; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib27; ValueData: freeverb; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib28; ValueData: hcs; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib29; ValueData: jmmmp; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib30; ValueData: ext13; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib31; ValueData: ggee; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib32; ValueData: iem_anything; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib33; ValueData: flib; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib34; ValueData: ekext; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib35; ValueData: flatspace; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: nloadlib; ValueData: 35; Tasks: libs; Flags: uninsdeletekey
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib36; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib37; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib38; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib39; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib40; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib41; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib42; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib43; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib44; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib45; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib46; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib47; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib48; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib49; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib50; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib51; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib52; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib53; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib54; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib55; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib56; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib57; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib58; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib59; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib60; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib61; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib62; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib63; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib64; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib65; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib66; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib67; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib68; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib69; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib70; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib71; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib72; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib73; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib74; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib75; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib76; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib77; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib78; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib79; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib80; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib81; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib82; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib83; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib84; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib85; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib86; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib87; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib88; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib89; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib90; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib91; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib92; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib93; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib94; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib95; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib96; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib97; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib98; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib99; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib100; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: expandsz; ValueName: path1; ValueData: %USERPROFILE%/Application Data/Pd; Tasks: libs; Flags: uninsdeletekey
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: expandsz; ValueName: path2; ValueData: %ProgramFiles%/Common Files/Pd; Tasks: libs; Flags: uninsdeletekey
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: expandsz; ValueName: path3; ValueData: %SystemRoot%/Fonts; Tasks: libs; Flags: uninsdeletekey
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: npath; ValueData: 3; Tasks: libs; Flags: uninsdeletekey
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path4; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path5; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path6; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path7; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path8; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path9; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path10; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path11; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path12; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path13; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path14; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path15; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path16; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path17; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path18; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path19; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path20; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path21; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path22; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path23; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path24; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path25; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path26; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path27; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path28; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path29; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path30; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path31; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path32; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path33; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path34; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path35; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path36; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path37; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path38; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path39; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path40; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path41; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path42; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path43; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path44; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path45; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path46; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path47; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path48; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path49; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path50; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path51; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path52; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path53; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path54; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path55; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path56; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path57; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path58; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path59; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path60; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path61; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path62; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path63; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path64; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path65; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path66; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path67; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path68; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path69; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path70; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path71; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path72; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path73; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path74; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path75; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path76; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path77; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path78; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path79; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path80; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path81; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path82; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path83; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path84; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path85; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path86; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path87; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path88; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path89; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path90; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path91; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path92; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path93; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path94; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path95; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path96; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path97; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path98; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path99; Flags: deletevalue; Tasks: libs
-Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path100; Flags: deletevalue; Tasks: libs
+ +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: flags; ValueData: ; Tasks: libs; Flags: uninsdeletekey +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib1; ValueData: libdir; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib2; ValueData: Gem; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib3; ValueData: cyclone; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib4; ValueData: zexy; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib5; ValueData: creb; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib6; ValueData: cxc; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib7; ValueData: iemlib; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib8; ValueData: list-abs; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib9; ValueData: mapping; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib10; ValueData: markex; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib11; ValueData: maxlib; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib12; ValueData: memento; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib13; ValueData: mjlib; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib14; ValueData: motex; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib15; ValueData: oscx; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib16; ValueData: pddp; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib17; ValueData: pdogg; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib18; ValueData: pixeltango; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib19; ValueData: pmpd; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib20; ValueData: rradical; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib21; ValueData: sigpack; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib22; ValueData: smlib; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib23; ValueData: toxy; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib24; ValueData: unauthorized; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib25; ValueData: vbap; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib26; ValueData: pan; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib27; ValueData: freeverb; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib28; ValueData: hcs; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib29; ValueData: jmmmp; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib30; ValueData: ext13; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib31; ValueData: ggee; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib32; ValueData: iem_anything; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib33; ValueData: flib; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib34; ValueData: ekext; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib35; ValueData: flatspace; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: nloadlib; ValueData: 35; Tasks: libs; Flags: uninsdeletekey +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib36; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib37; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib38; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib39; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib40; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib41; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib42; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib43; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib44; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib45; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib46; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib47; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib48; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib49; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib50; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib51; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib52; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib53; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib54; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib55; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib56; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib57; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib58; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib59; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib60; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib61; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib62; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib63; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib64; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib65; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib66; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib67; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib68; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib69; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib70; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib71; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib72; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib73; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib74; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib75; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib76; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib77; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib78; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib79; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib80; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib81; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib82; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib83; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib84; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib85; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib86; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib87; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib88; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib89; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib90; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib91; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib92; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib93; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib94; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib95; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib96; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib97; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib98; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib99; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: loadlib100; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: expandsz; ValueName: path1; ValueData: %SystemRoot%/Fonts; Tasks: libs; Flags: uninsdeletekey +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: npath; ValueData: 1; Tasks: libs; Flags: uninsdeletekey +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path2; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path3; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path4; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path5; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path6; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path7; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path8; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path9; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path10; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path11; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path12; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path13; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path14; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path15; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path16; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path17; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path18; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path19; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path20; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path21; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path22; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path23; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path24; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path25; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path26; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path27; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path28; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path29; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path30; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path31; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path32; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path33; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path34; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path35; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path36; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path37; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path38; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path39; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path40; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path41; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path42; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path43; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path44; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path45; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path46; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path47; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path48; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path49; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path50; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path51; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path52; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path53; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path54; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path55; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path56; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path57; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path58; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path59; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path60; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path61; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path62; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path63; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path64; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path65; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path66; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path67; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path68; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path69; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path70; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path71; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path72; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path73; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path74; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path75; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path76; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path77; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path78; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path79; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path80; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path81; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path82; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path83; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path84; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path85; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path86; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path87; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path88; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path89; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path90; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path91; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path92; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path93; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path94; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path95; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path96; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path97; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path98; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path99; Flags: deletevalue; Tasks: libs +Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path100; Flags: deletevalue; Tasks: libs ; ENDHERE: add pd-inno_registry before this comment:
[_ISTool]
diff --git a/packages/win32_inno/pd-settings.reg b/packages/win32_inno/pd-settings.reg index bedb8540..0ed56ef0 100755 --- a/packages/win32_inno/pd-settings.reg +++ b/packages/win32_inno/pd-settings.reg @@ -1,7 +1,7 @@ Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Pd] -"flags"="-helppath %UserProfile%/applic~1/Pd -helppath %ProgramFiles%/common~1/pd" +"flags"=" "loadlib1"="libdir" "loadlib2"="Gem" "loadlib3"="cyclone" @@ -104,11 +104,11 @@ Windows Registry Editor Version 5.00 "loadlib98"=- "loadlib99"=- "loadlib100"=- -"path1"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,25,00,2f,00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,20,00,46,00,69,00,6c,00,65,00,73,00,2f,00,50,00,64,00,00,00 -"path2"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,2f,00,41,00,70,00,70,00,6c,00,69,00,63,00,61,00,74,00,69,00,6f,00,6e,00,20,00,44,00,61,00,74,00,61,00,2f,00,50,00,64,00,00,00 -"path3"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,2f,00,46,00,6f,00,6e,00,74,00,73,00,00,00 -"npath"=3 +"path1"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,2f,00,46,00,6f,00,6e,00,74,00,73,00,00,00 +"npath"=1 ; delete all existing path flags +"path2"=- +"path3"=- "path4"=- "path5"=- "path6"=- diff --git a/scripts/generate-pd-settings-files.sh b/scripts/generate-pd-settings-files.sh index e7a744ca..910f9522 100755 --- a/scripts/generate-pd-settings-files.sh +++ b/scripts/generate-pd-settings-files.sh @@ -1,20 +1,19 @@ #!/bin/sh +ECHO=/sw/bin/echo LIBS="libdir Gem cyclone zexy creb cxc iemlib list-abs mapping markex maxlib memento mjlib motex oscx pddp pdogg pixeltango pmpd rradical sigpack smlib toxy unauthorized vbap pan freeverb hcs jmmmp ext13 ggee iem_anything flib ekext flatspace pdp pidip" -GNULINUX_FONTPATH="~/pd-externals /usr/local/lib/pd-externals /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" -MACOSX_FONTPATH="~/Library/Pd /Library/Pd /System/Library/Fonts /Library/Fonts ~/Library/Fonts /usr/X11R6/lib/X11/fonts/TTF /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/fonts /sw/lib/X11/fonts/msttf /sw/lib/X11/fonts/intl/TrueType /sw/lib/X11/fonts/applettf" +GNULINUX_FONTPATH="/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" +MACOSX_FONTPATH="/System/Library/Fonts /Library/Fonts ~/Library/Fonts /usr/X11R6/lib/X11/fonts/TTF /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/fonts" # these are set as hex(2) since the .reg format doesn't support REG_EXPAND_SZ. # Inno Setup doesn't convert REG_SZ hex values to REG_EXPAND_SZ, so Pd can't # read the values then. Therefore there is a separate set for InnoSetup to # use to create REG_EXPAND_SZ VALUES -# path1 = %USERPROFILE%/Application Data/Pd -# path2 = %ProgramFiles%/Common Files/Pd -# path3 = %SystemRoot%/Fonts -WINDOWS_INNO_PATH="%USERPROFILE%/Application Data/Pd;%ProgramFiles%/Common Files/Pd;%SystemRoot%/Fonts" -WINDOWS_REG_PATH="hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,25,00,2f,00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,20,00,46,00,69,00,6c,00,65,00,73,00,2f,00,50,00,64,00,00,00 hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,2f,00,41,00,70,00,70,00,6c,00,69,00,63,00,61,00,74,00,69,00,6f,00,6e,00,20,00,44,00,61,00,74,00,61,00,2f,00,50,00,64,00,00,00 hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,2f,00,46,00,6f,00,6e,00,74,00,73,00,00,00" +# path1 = %SystemRoot%/Fonts +WINDOWS_INNO_PATH="%SystemRoot%/Fonts" +WINDOWS_REG_PATH="hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,2f,00,46,00,6f,00,6e,00,74,00,73,00,00,00" -SCRIPT_DIR=`echo $0 | sed 's|\(.*\)/.*$|\1|'` +SCRIPT_DIR=`${ECHO} $0 | sed 's|\(.*\)/.*$|\1|'` ROOT_DIR=${SCRIPT_DIR}/../packages GNULINUX_FILE=${ROOT_DIR}/linux_make/default.pdsettings @@ -23,7 +22,7 @@ WINDOWS_FILE=${ROOT_DIR}/win32_inno/pd-settings.reg WINDOWS_INNO_FILE=${ROOT_DIR}/win32_inno/pd-inno.iss.in WINDOWS_INNO_REG_FILE=${ROOT_DIR}/win32_inno/pd-inno.registry.reg -GNULINUX_HEADER='standardpath: 1\nverbose: 0\ndefeatrt: 0\nflags: -helppath ~/pd -helppath /usr/share/pd' +GNULINUX_HEADER='standardpath: 1\nverbose: 0\ndefeatrt: 0\nflags:' MACOSX_HEADER='<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n<plist version="1.0">\n<dict>\n\t<key>defeatrt</key>\n\t<string>0</string>\n\t<key>flags</key>\n\t<string>-helppath ~/Library/Pd -helppath /Library/Pd</string>' @@ -41,7 +40,7 @@ WINDOWS_INNO_HEADER='' # GNU/Linux -------------------------------------------------------------------# print_gnulinux () { - echo "loadlib$1: $2" >> $GNULINUX_FILE + ${ECHO} "loadlib$1: $2" >> $GNULINUX_FILE } print_gnulinux_fontpath () @@ -50,21 +49,21 @@ print_gnulinux_fontpath () IFS=' ' for fontpath in $GNULINUX_FONTPATH; do ((++i)) - echo "path${i}: ${fontpath}" >> $GNULINUX_FILE + ${ECHO} "path${i}: ${fontpath}" >> $GNULINUX_FILE done - echo "npath: ${i}" >> $GNULINUX_FILE + ${ECHO} "npath: ${i}" >> $GNULINUX_FILE } print_gnulinux_nloadlib () { - echo "nloadlib: $1" >> $GNULINUX_FILE + ${ECHO} "nloadlib: $1" >> $GNULINUX_FILE } # Mac OS X --------------------------------------------------------------------# print_macosx () { - echo -e "\t<key>loadlib$1</key>" >> $MACOSX_FILE - echo -e "\t<string>$2</string>" >> $MACOSX_FILE + ${ECHO} -e "\t<key>loadlib$1</key>" >> $MACOSX_FILE + ${ECHO} -e "\t<string>$2</string>" >> $MACOSX_FILE } print_macosx_fontpath () @@ -73,36 +72,36 @@ print_macosx_fontpath () IFS=' ' for fontpath in $MACOSX_FONTPATH; do ((++i)) - echo -e "\t<key>path${i}</key>" >> $MACOSX_FILE - echo -e "\t<string>${fontpath}</string>" >> $MACOSX_FILE + ${ECHO} -e "\t<key>path${i}</key>" >> $MACOSX_FILE + ${ECHO} -e "\t<string>${fontpath}</string>" >> $MACOSX_FILE done - echo -e "\t<key>npath</key>" >> $MACOSX_FILE - echo -e "\t<string>${i}</string>" >> $MACOSX_FILE + ${ECHO} -e "\t<key>npath</key>" >> $MACOSX_FILE + ${ECHO} -e "\t<string>${i}</string>" >> $MACOSX_FILE } print_macosx_nloadlib () { - echo -e "\t<key>nloadlib</key>" >> $MACOSX_FILE - echo -e "\t<string>${1}</string>" >> $MACOSX_FILE + ${ECHO} -e "\t<key>nloadlib</key>" >> $MACOSX_FILE + ${ECHO} -e "\t<string>${1}</string>" >> $MACOSX_FILE } # Windows ---------------------------------------------------------------------# print_windows () { - echo "\"loadlib$1\"=\"$2\"" >> $WINDOWS_FILE - echo "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib$1; ValueData: $2; Tasks: libs" >> $WINDOWS_INNO_REG_FILE + ${ECHO} "\"loadlib$1\"=\"$2\"" >> $WINDOWS_FILE + ${ECHO} "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: loadlib$1; ValueData: $2; Tasks: libs" >> $WINDOWS_INNO_REG_FILE } print_windows_delete () { - echo "\"${1}${2}\"=-" >> $WINDOWS_FILE - echo "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: ${1}${2}; Flags: deletevalue; Tasks: libs" >> $WINDOWS_INNO_REG_FILE + ${ECHO} "\"${1}${2}\"=-" >> $WINDOWS_FILE + ${ECHO} "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: ${1}${2}; Flags: deletevalue; Tasks: libs" >> $WINDOWS_INNO_REG_FILE } print_windows_helppath () { - echo "\"flags\"=\"-helppath %UserProfile%/applic~1/Pd -helppath %ProgramFiles%/common~1/pd\"" >> $WINDOWS_FILE - echo "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: flags; ValueData: -helppath %UserProfile%/applic~1/Pd -helppath %ProgramFiles%/common~1/pd; Tasks: libs; Flags: uninsdeletekey" >> $WINDOWS_INNO_REG_FILE + ${ECHO} "\"flags\"=\"" >> $WINDOWS_FILE + ${ECHO} "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: flags; ValueData: ""; Tasks: libs; Flags: uninsdeletekey" >> $WINDOWS_INNO_REG_FILE } print_windows_inno_path () @@ -111,14 +110,14 @@ print_windows_inno_path () IFS=';' for fontpath in $WINDOWS_INNO_PATH; do ((++j)) - echo "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: expandsz; ValueName: path${j}; ValueData: ${fontpath}; Tasks: libs; Flags: uninsdeletekey" >> $WINDOWS_INNO_REG_FILE + ${ECHO} "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: expandsz; ValueName: path${j}; ValueData: ${fontpath}; Tasks: libs; Flags: uninsdeletekey" >> $WINDOWS_INNO_REG_FILE done - echo "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: npath; ValueData: ${j}; Tasks: libs; Flags: uninsdeletekey" >> $WINDOWS_INNO_REG_FILE + ${ECHO} "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: npath; ValueData: ${j}; Tasks: libs; Flags: uninsdeletekey" >> $WINDOWS_INNO_REG_FILE # print lines to delete existing path flags - echo "; delete all existing path flags" >> $WINDOWS_FILE + ${ECHO} "; delete all existing path flags" >> $WINDOWS_FILE while [ $j -lt 100 ]; do ((++j)) - echo "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path${j}; Flags: deletevalue; Tasks: libs" >> $WINDOWS_INNO_REG_FILE + ${ECHO} "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: none; ValueName: path${j}; Flags: deletevalue; Tasks: libs" >> $WINDOWS_INNO_REG_FILE done } @@ -128,45 +127,45 @@ print_windows_reg_path () IFS=' ' for fontpath in $WINDOWS_REG_PATH; do ((++j)) - echo "\"path${j}\"=${fontpath}" >> $WINDOWS_FILE + ${ECHO} "\"path${j}\"=${fontpath}" >> $WINDOWS_FILE done - echo "\"npath\"=${j}" >> $WINDOWS_FILE + ${ECHO} "\"npath\"=${j}" >> $WINDOWS_FILE # print lines to delete existing path flags - echo "; delete all existing path flags" >> $WINDOWS_FILE + ${ECHO} "; delete all existing path flags" >> $WINDOWS_FILE while [ $j -lt 100 ]; do ((++j)) - echo "\"path${j}\"=-" >> $WINDOWS_FILE + ${ECHO} "\"path${j}\"=-" >> $WINDOWS_FILE done } print_windows_nloadlib () { - echo "\"nloadlib\"=${1}" >> $WINDOWS_FILE - echo "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: nloadlib; ValueData: ${1}; Tasks: libs; Flags: uninsdeletekey" >> $WINDOWS_INNO_REG_FILE + ${ECHO} "\"nloadlib\"=${1}" >> $WINDOWS_FILE + ${ECHO} "Root: HKLM; SubKey: SOFTWARE\Pd; ValueType: string; ValueName: nloadlib; ValueData: ${1}; Tasks: libs; Flags: uninsdeletekey" >> $WINDOWS_INNO_REG_FILE } #==============================================================================# -echo "Running for GNU/Linux and Darwin:" -echo -e $GNULINUX_HEADER > $GNULINUX_FILE -echo -e $MACOSX_HEADER > $MACOSX_FILE +${ECHO} "Running for GNU/Linux and Darwin:" +${ECHO} -e $GNULINUX_HEADER > $GNULINUX_FILE +${ECHO} -e $MACOSX_HEADER > $MACOSX_FILE i=0 IFS=' ' for lib in $LIBS; do ((++i)) - echo -n "$lib " + ${ECHO} -n "$lib " print_gnulinux $i $lib print_macosx $i $lib done -echo " " +${ECHO} " " print_gnulinux_nloadlib $i print_macosx_nloadlib $i # run separately so some libs can be excluded on Windows -echo "Running for Windows:" +${ECHO} "Running for Windows:" -echo -e $WINDOWS_HEADER > $WINDOWS_FILE -echo -e $WINDOWS_INNO_HEADER > $WINDOWS_INNO_REG_FILE +${ECHO} -e $WINDOWS_HEADER > $WINDOWS_FILE +${ECHO} -e $WINDOWS_INNO_HEADER > $WINDOWS_INNO_REG_FILE print_windows_helppath @@ -174,20 +173,20 @@ i=0 IFS=' ' for lib in $LIBS; do case "$lib" in - pdp) echo -n "(ignoring $lib on Windows) " ;; - pidip) echo -n "(ignoring $lib on Windows) " ;; + pdp) ${ECHO} -n "(ignoring $lib on Windows) " ;; + pidip) ${ECHO} -n "(ignoring $lib on Windows) " ;; *) - echo -n "$lib " + ${ECHO} -n "$lib " ((++i)) print_windows $i $lib ;; esac done -echo " " +${ECHO} " " print_windows_nloadlib $i # print lines to delete existing loadlib flags -echo "; delete any previous loadlib flags" >> $WINDOWS_FILE +${ECHO} "; delete any previous loadlib flags" >> $WINDOWS_FILE while [ $i -lt 100 ]; do ((++i)) print_windows_delete loadlib $i @@ -201,12 +200,12 @@ head -`grep -n "STARTHERE" $WINDOWS_INNO_FILE | cut -d ':' -f 1` $WINDOWS_INNO_F cat $WINDOWS_INNO_REG_FILE >> $TMPFILE FILE_LENGTH=`wc -l $WINDOWS_INNO_FILE | cut -d ' ' -f 1` END_LENGTH=`grep -n "ENDHERE" $WINDOWS_INNO_FILE | cut -d ':' -f 1` -tail -`expr $FILE_LENGTH - $END_LENGTH` $WINDOWS_INNO_FILE >> $TMPFILE +tail -`expr $FILE_LENGTH - $END_LENGTH + 1` $WINDOWS_INNO_FILE >> $TMPFILE mv -f -- $TMPFILE $WINDOWS_INNO_FILE # the .pd-settings file needs an end tag for the path statements print_gnulinux_fontpath print_macosx_fontpath -echo -e $MACOSX_FOOTER >> $MACOSX_FILE +${ECHO} -e $MACOSX_FOOTER >> $MACOSX_FILE |