diff --git a/release/mkxf86extract.sh b/release/mkxf86extract.sh new file mode 100644 index 000000000000..1256d5a6d028 --- /dev/null +++ b/release/mkxf86extract.sh @@ -0,0 +1,60 @@ +#!/bin/sh +# +# mkextract - generate extract.sh +# Jordan Hubbard +# +# This script generates the extract.sh script from the current tarballs +# and should not be run by anyone but the release coordinator (there wouldn't +# be much point). +# +# Jordan + +BASEDIR=/usr/X11R6 +TARGETS=XFree86-3.1* +echo -n "Creating extract.sh.." +cat > extract.sh << DO_THE_FUNKY_CHICKEN +#!/bin/sh +# +# Don't edit me - I'm auto-generated by mkextract.sh! +# +if [ ! -f /usr/bin/tar ]; then + dialog --title "Error!" --msgbox "You must install the bindist before this distribution!" 6 72 + exit 0 +fi + +dialog --title "XFree86 3.1 Installation" \ + --msgbox "Welcome to the XFree86 3.1 installation! You'll be asked +a series of annoying yes/no questions for each component of the +XFree86 distribution you wish to install. If you're not sure +whether or not you need some component, simply answer yes and +delete it later if it turns out you don't need it. This is +a little rough, yes, but I'm working on it! + +Comments on the XFree86 distribution to David Dawes + + +Comments on this install to Jordan Hubbard + + +Thanks!" 18 72 +dialog --title "Read This First" --textbox README.FreeBSD 22 76 +DO_THE_FUNKY_CHICKEN + +for i in $TARGETS; do + abbrevname=`echo $i | sed -e 's/XFree86-3.1-//' -e 's/.tar.gz//'` + echo "if dialog --title \"Install Request\" --yesno \"Do you wish to install the ${abbrevname} distribution?\" 6 72; then dialog --title \"Progress\" --infobox \"Installing $i\" 6 72; tar --unlink -xvzf $i -C /usr > /dev/ttyv1 2>&1 ; fi" >> extract.sh +done + +cat >> extract.sh << OH_YEAH_BABY_GET_DOWN +dialog --title "Finished!" \ + --infobox " +You're now done with the installation of XFree86 3.1. +Now would probably be a very good time to look in ${BASEDIR}/lib/X11/doc +for further information on what to do next. XFree86 3.1 is now +installed in the ${BASEDIR} directory, unlike +earlier releases. For backwards compatibility, you might consider +a symlink to /usr/X386." 10 76 +OH_YEAH_BABY_GET_DOWN + +chmod 755 extract.sh +echo " Done."