# Correct the needed linklibs in curl-config also.
[AROS-Contrib.git] / scalos / ReleaseAROS
blobd85d1ab1ea75d7015ac90269e7fb67946f865696
1 #!/bin/bash
3 # $Id$
5 # AROS doesn't have a working installer, so we copy things such
6 # that we need only minimal additional installation after unpacking.
8 targetdir=../Reserve/Scalos.i386-aros
10 echo "Creating directories..."
12 rm -rf $targetdir
13 mkdir -p $targetdir
14 mkdir -p $targetdir/IconDatatypes/datatypes
15 mkdir -p $targetdir/Libs
16 mkdir -p $targetdir/Modules
17 mkdir -p $targetdir/Prefs
18 mkdir -p $targetdir/Plugins/FileTypes
19 mkdir -p $targetdir/Plugins/OOP
20 mkdir -p $targetdir/Plugins/Preview
21 mkdir -p $targetdir/Tools
22 mkdir -p $targetdir/Themes
23 mkdir -p $targetdir/Env-Archive
24 mkdir -p $targetdir/S
26 echo "Copying files..."
28 cp gpl-3.0.txt GPLsrc History lgpl-3.0.txt readme.txt LEGAL $targetdir
30 cp main/.bin_i386-aros/Scalos $targetdir
31 cp main/Scalos.info $targetdir
33 cp datatypes/AmigaIconObject/.bin_i386-aros/amigaiconobject.datatype $targetdir/IconDatatypes/datatypes
34 cp datatypes/IconObject/.bin_i386-aros/iconobject.datatype $targetdir/IconDatatypes/datatypes
35 cp datatypes/PNGIcons/.bin_i386-aros/pngiconobject.datatype $targetdir/IconDatatypes/datatypes
36 cp datatypes/AmigaIconObj3.5/.bin_i386-aros/amigaiconobj35.datatype $targetdir/IconDatatypes/datatypes
37 cp datatypes/GlowIconObject/.bin_i386-aros/glowiconobject.datatype $targetdir/IconDatatypes/datatypes
39 cp libraries/sqlite/.bin_i386-aros/sqlite3.library $targetdir/Libs
40 cp libraries/iconobject/.bin_i386-aros/iconobject.library $targetdir/Libs
41 cp libraries/preferences/.bin_i386-aros/preferences.library $targetdir/Libs
42 cp libraries/scalosgfx/.bin_i386-aros/scalosgfx.library $targetdir/Libs
44 cp Modules/NewDrawer.MUI/.bin_i386-aros/NewDrawer.module $targetdir/Modules
45 cp Modules/Delete.MUI/Source/.bin_i386-aros/Delete.module $targetdir/Modules
46 cp Modules/Empty_Trashcan.MUI/.bin_i386-aros/Empty_Trashcan.module $targetdir/Modules
47 cp Modules/Exchange.MUI/.bin_i386-aros/Exchange.module $targetdir/Modules
48 cp Modules/Information.MUI/.bin_i386-aros/Information.module $targetdir/Modules
49 cp Modules/WindowProperties.MUI/.bin_i386-aros/WindowProperties.module $targetdir/Modules
50 cp Modules/Find.MUI/.bin_i386-aros/Find.module $targetdir/Modules
51 cp Modules/FormatDisk.Gadtools/.bin_i386-aros/Format_Disk.module $targetdir/Modules
52 # cp Modules/FormatDisk.MUI/.bin_i386-aros/FormatDisk.module $targetdir/Modules
53 cp Modules/Rename.MUI/.bin_i386-aros/Rename.module $targetdir/Modules
54 cp Modules/IconProperties.MUI/.bin_i386-aros/IconProperties.module $targetdir/Modules
55 cp Modules/Execute_Command.MUI/.bin_i386-aros/Execute_Command.module $targetdir/Modules
56 cp Modules/Updater.MUI/.bin_i386-aros/Updater.module $targetdir/Modules
58 # prefsplugins must go into Prefs dir!
59 cp Plugins/Prefs/Pattern/.bin_i386-aros/Pattern.prefsplugin $targetdir/Prefs
60 cp Plugins/Prefs/Palette/.bin_i386-aros/Palette.prefsplugin $targetdir/Prefs
61 cp Plugins/Prefs/FileTypes/.bin_i386-aros/FileTypes.prefsplugin $targetdir/Prefs
62 cp Plugins/Prefs/Popupmenu/.bin_i386-aros/PopupMenu.prefsplugin $targetdir/Prefs
63 cp Plugins/Prefs/Menu/.bin_i386-aros/Menu.prefsplugin $targetdir/Prefs
65 # TODO: add video.pvplugin when it builds
66 cp Plugins/Preview/PNGPicture/.bin_i386-aros/pngpicture.pvplugin $targetdir/Plugins/Preview
67 cp Plugins/Preview/JpegPicture/.bin_i386-aros/jpegpicture.pvplugin $targetdir/Plugins/Preview
68 cp Plugins/Preview/DefPicture/.bin_i386-aros/defpicture.pvplugin $targetdir/Plugins/Preview
70 cp Plugins/OOP/title_freepens/.bin_i386-aros/title_freepens.plugin $targetdir/Plugins/OOP
71 cp Plugins/OOP/title_envvar/.bin_i386-aros/title_envvar.plugin $targetdir/Plugins/OOP
72 cp Plugins/OOP/XTWindows/.bin_i386-aros/xtwindows.plugin $targetdir/Plugins/OOP
73 cp Plugins/OOP/TitleClock/.bin_i386-aros/title_clock.plugin $targetdir/Plugins/OOP
74 cp Plugins/OOP/TitleClock/prefs/Title_Clock_Prefs $targetdir/Plugins/OOP
75 cp Plugins/OOP/wb39_plugin/.bin_i386-aros/test $targetdir/Plugins/OOP
76 cp Plugins/OOP/wb39_plugin/.bin_i386-aros/wb39.plugin $targetdir/Plugins/OOP
77 cp Plugins/OOP/wb39_plugin/wbrexx/.bin_i386-aros/wbrexx.plugin $targetdir/Plugins/OOP
78 cp Plugins/OOP/wb39_plugin/volumegauge/.bin_i386-aros/volumegauge.plugin $targetdir/Plugins/OOP
79 cp Plugins/OOP/wb39_plugin/persist/.bin_i386-aros/persist.plugin $targetdir/Plugins/OOP
80 cp Plugins/OOP/DeviceFilter/.bin_i386-aros/devicefilter.plugin $targetdir/Plugins/OOP
82 cp Plugins/FileTypes/DrawerContents/.bin_i386-aros/drawercontents.plugin $targetdir/Plugins/FileTypes
83 cp Plugins/FileTypes/Picture_Dimensions/.bin_i386-aros/picturedimensions.plugin $targetdir/Plugins/FileTypes
84 cp Plugins/FileTypes/ExifPicture/.bin_i386-aros/exifpicture.plugin $targetdir/Plugins/FileTypes
86 cp Prefs/Pattern/.bin_i386-aros/Scalos_Pattern $targetdir/Prefs
87 cp Prefs/MainPrefs/.bin_i386-aros/Scalos_Prefs $targetdir/Prefs
88 cp Prefs/Palette/.bin_i386-aros/Scalos_Palette $targetdir/Prefs
89 cp Prefs/FileTypes/.bin_i386-aros/Scalos_FileTypes $targetdir/Prefs
90 cp Prefs/Menu/.bin_i386-aros/Scalos_Menu $targetdir/Prefs
92 cp main/Tools/.bin_i386-aros/LoadWB.Scalos $targetdir/Tools
93 cp main/Tools/.bin_i386-aros/ScalosSema $targetdir/Tools
94 cp main/Tools/.bin_i386-aros/GenMsgIdNames $targetdir/Tools
95 cp main/Tools/.bin_i386-aros/ScalosCtrl $targetdir/Tools
97 cp main/Tools/OpenDrawer/.bin_i386-aros/OpenDrawer $targetdir/Tools
98 cp Extras/opendrawer.68k.info $targetdir/Tools/OpenDrawer.info
100 # Don't copy non-AROS binaries!
101 cp Extras/run.script Extras/browse.script Extras/open_volume.rexx Extras/OpenShell Extras/Quit.rexx $targetdir/Tools
103 echo "Exporting default theme and env archive..."
104 svn export -q Default_Theme $targetdir/Themes/Default_Theme
105 svn export -q main/envarc/scalos.AROS $targetdir/Env-Archive/Scalos
106 cp main/envarc/deficons.prefs $targetdir/Env-Archive
108 echo "Copying catalogs..."
109 find -iname "*.catalog" >tmpcatalogs
110 while read LINE; do
111 target=$targetdir/Catalogs${LINE#*[C|c]atalogs}
112 mkdir -p "${target%/*}"
113 cp "$LINE" "$target"
114 done < tmpcatalogs
115 rm -f tmpcatalogs
117 echo "Copying icons..."
118 # FIXME
120 echo "Copying InstallAROS script..."
121 cp Installer/InstallAROS $targetdir
122 cp Installer/InstallAROS.info $targetdir
124 echo "Creating startup package..."
125 echo 'assign Scalos: ""' >>$targetdir/S/Package-Startup
126 echo 'assign Theme: Scalos:Themes/Default_Theme ADD' >>$targetdir/S/Package-Startup
129 echo "Done"
131 exit 0