From ed8a8a2f74921a668a9fa1ed54c34fc5a3b46d23 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sat, 8 Nov 2008 23:11:18 +0000 Subject: Installation scripts Install is a standard Installer script AutoInstall is an AmigaDOS script for AmiUpdate which calls the above Install script in an unattended install mode. svn path=/trunk/netsurf/; revision=5654 --- amiga/dist/AutoInstall | 3 + amiga/dist/Install | 146 ++++++++++++++++++++++++++++++++++++++++++++++++ amiga/dist/Install.info | Bin 0 -> 8877 bytes 3 files changed, 149 insertions(+) create mode 100755 amiga/dist/AutoInstall create mode 100755 amiga/dist/Install create mode 100644 amiga/dist/Install.info diff --git a/amiga/dist/AutoInstall b/amiga/dist/AutoInstall new file mode 100755 index 000000000..c7ed154c9 --- /dev/null +++ b/amiga/dist/AutoInstall @@ -0,0 +1,3 @@ +; AmiUpdate AutoInstall for NetSurf +cd NetSurf +Installer Install APPNAME NetSurfAutoInstall DEFUSER NOVICE diff --git a/amiga/dist/Install b/amiga/dist/Install new file mode 100755 index 000000000..205a97613 --- /dev/null +++ b/amiga/dist/Install @@ -0,0 +1,146 @@ +; Installation script for NetSurf + +(procedure p_setmimetype #type #mimetype + (transcript "Setting MIME Type " #mimetype " for default " #type " icon") + + (set #fullpath (cat "ENVARC:Sys/def_" #type)) + + (tooltype + (prompt "Setting MIME type") + (help @tooltype-help) + (dest #fullpath) + (settooltype "MIMETYPE" #mimetype) + ) +) + +(if (= @app-name "NetSurfAutoInstall") (set #AutoInstall 1)) + +(if (<> #AutoInstall 1) (welcome)) + +(complete 0) + +(set @default-dest (getenv "AppPaths/NetSurf")) + +(set @default-dest + (askdir + (prompt "Where would you like to install NetSurf?") + (help @askdir-help) + (default @default-dest) + ) +) + +(copylib + (prompt "Please check the version of NetSurf you are copying against " + "any which might already be installed.") + (help @copylib-help) + (source "NetSurf") + (dest @default-dest) + (infos) + (optional "askuser" "force" "oknodelete") + (confirm "expert") +) + +(complete 20) + +(copyfiles + (prompt "Copying files") + (source "") + (choices "Resources" "Rexx" "NetSurf.guide" "NetSurf.readme") + (help @copyfiles-help) + (dest @default-dest) + (infos) +; (all) +) + +(complete 70) + +(set #options-exist (exists (tackon @default-dest "Resources/Options"))) + +(if (= #options-exist 0) + ( + (set #screen-width ;(querydisplay "screen" "width")) + (asknumber + (prompt "Enter desired screen width") + (help @asknumber-help) + (default 1024) + ) + ) + (set #screen-height ;(querydisplay "screen" "height")) + (asknumber + (prompt "Enter desired screen height") + (help @asknumber-help) + (default 768) + ) + ) + + (set #depth ;(querydisplay "screen" "depth")) + (askchoice + (prompt "Enter desired screen depth") + (help @asknumber-help) + (choices "16" "24" "32") + (default 2) + ) + ) + + (select #depth + (set #screen-depth "16") + (set #screen-depth "24") + (set #screen-depth "32") + ) + + (set #themename + (askchoice + (prompt "Please select theme") + (help @askchoice-help) + (choices "Default" "AISS") + (default 0) + ) + ) + + (select #themename + (set #theme "Resources/Themes/Default") + (set #theme "Resources/Themes/AISS") + ) + + (textfile + (prompt "Setting default options") + (help @textfile-help) + (dest (tackon @default-dest "Resources/Options")) + (append "font_min_size:12\n" + "window_x:0\n" + "window_y:24\n" + "window_width:" #screen-width "\n" + "window_height:" (- #screen-height 24) "\n" + "window_screen_width:" #screen-width "\n" + "window_screen_height:" #screen-height "\n" + "theme:" #theme "\n") + ) + ) +) + +(complete 90) + +(working "Setting MIME types") +(p_setmimetype "css" "text/css") +(p_setmimetype "html" "text/html") +(p_setmimetype "ascii" "text/plain") +(p_setmimetype "jpeg" "image/jpeg") +(p_setmimetype "gif" "image/gif") +(p_setmimetype "png" "image/png") +(p_setmimetype "jng" "image/jng") +(p_setmimetype "mng" "image/mng") +(p_setmimetype "svg" "image/svg") +(p_setmimetype "bmp" "image/bmp") +(p_setmimetype "ico" "image/ico") +(p_setmimetype "sprite" "image/x-riscos-sprite") + +(complete 100) + +(if (= #AutoInstall 1) + ( + (exit (quiet)) + ) + ( + (exit) + ) +) diff --git a/amiga/dist/Install.info b/amiga/dist/Install.info new file mode 100644 index 000000000..39b1f26a5 Binary files /dev/null and b/amiga/dist/Install.info differ -- cgit v1.2.3