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..."
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
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
111 target
=$targetdir/Catalogs
${LINE#*[C|c]atalogs}
112 mkdir
-p "${target%/*}"
117 echo "Copying icons..."
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