Commit 71c7ea93 authored by coppro's avatar coppro

Improved the Linux installer.

parent 5696fba7
In order to use Magic Set Editor, you need to have libraries for wxGTK version In order to use Magic Set Editor, you need to have libraries for wxGTK version
2.8. This can be acquired from the Ubuntu/Debian package libwxgtk2.8-0. If you 2.8. This can be acquired from the Ubuntu/Debian package libwxgtk2.8-0. If you
are using another distribution, you can probably find the library in a package are using another distribution, you can probably find the library in a package
somewhere. somewhere. You also need Hunspell, which is in Ubuntu/Debian libhunspell-1.2-0.
Due to wxWidgets sucking, there is a fair chance that this will not work out of
the box on non-Ubuntu systems. If this is the case, please download the source
package and compile it yourself.
To install Magic Set Editor, please extract this tarball if you haven't already, To install Magic Set Editor, please extract this tarball if you haven't already,
and then run the install script. If run as root, it will install MSE to and then run the install script. If run as root, it will install MSE to
/usr/share/local/magicseteditor, if not, to ~/.magicseteditor. /usr/local/share/magicseteditor, if not, to ~/.magicseteditor. Fonts will be
installed to /usr/local/share/fonts or to ~/.fonts.
MSE will also place a symlink in either /usr/local/bin or ~/bin. They can be MSE will also place a symlink in either /usr/local/bin or ~/bin. They can be
removed without affecting the install, and removing the installation directory removed without affecting the install, and removing the installation directory
will completely purge the system of MSE, except that some users' configuration will completely purge the system of MSE, except that some users' configuration
files will still remain in ~/.magicseteditor for each user. files will still remain in ~/.magicseteditor for each user.
Fonts are not included with MSE currently, you will have to seek those out You can override the installation, font, or symlink targets with the environment
yourself. variables MSE_INSTALL_DIR, MSE_FONTS_DIR, and MSE_EXEC_SYMLINK respectively.
\ No newline at end of file
...@@ -11,15 +11,27 @@ ...@@ -11,15 +11,27 @@
case $UID in case $UID in
0) 0)
INSTALL_DIR='/usr/local/share/magicseteditor/'; INSTALL_DIR='/usr/local/share/magicseteditor/';
EXEC_SYMLINK='/usr/local/bin/magicseteditor';; EXEC_SYMLINK='/usr/local/bin/magicseteditor';
FONTS_DIR='/usr/local/share/fonts/';;
*) *)
INSTALL_DIR='$HOME/.magicseteditor/'; INSTALL_DIR='$HOME/.magicseteditor/';
EXEC_SYMLINK='$HOME/bin/magicseteditor'; EXEC_SYMLINK='$HOME/bin/magicseteditor';
esac; FONTS_DIR='$HOME/.fonts/';;
esac
if [ "$MSE_INSTALL_DIR" != "" ]; then
INSTALL_DIR=$MSE_INSTALL_DIR
fi
if [ "$MSE_EXEC_SYMLINK" != "" ]; then
EXEC_SYMLINK=$MSE_EXEC_SYMLINK
fi
if [ "$MSE_FONTS_DIR" != "" ]; then
FONTS_DIR=$MSE_FONTS_DIR
fi
echo "Magic Set Editor version $VERSION Installer Script. echo "Magic Set Editor version $VERSION Installer Script.
Magic Set Editor will be installed to $INSTALL_DIR. Magic Set Editor will be installed to $INSTALL_DIR.
Fonts will be installed to $FONTS_DIR.
A symbolic link to the executable will be put at $EXEC_SYMLINK. A symbolic link to the executable will be put at $EXEC_SYMLINK.
Is this correct [y/N]? "; Is this correct [y/N]? ";
...@@ -37,5 +49,5 @@ echo "Installing..."; ...@@ -37,5 +49,5 @@ echo "Installing...";
mkdir "$INSTALL_DIR"; mkdir "$INSTALL_DIR";
cp -r program/* "$INSTALL_DIR"; cp -r program/* "$INSTALL_DIR";
cp fonts/* "$FONTS_DIR";
ln -s "$INSTALL_DIR/magicseteditor" "$EXEC_SYMLINK" ln -s "$INSTALL_DIR/magicseteditor" "$EXEC_SYMLINK"
...@@ -3,9 +3,12 @@ ...@@ -3,9 +3,12 @@
mkdir magicseteditor mkdir magicseteditor
mkdir magicseteditor/program mkdir magicseteditor/program
mkdir magicseteditor/fonts
cp -rP ../../data ~/.magicseteditor/resource ../../magicseteditor magicseteditor/program; cp -rP ../../data ~/.magicseteditor/resource ../../magicseteditor magicseteditor/program;
cp install README magicseteditor; cp install README magicseteditor;
cp limited-fonts/* magicseteditor/fonts;
cp all-fonts/* magicseteditor/fonts;
tar -cfz magicseteditor.tar.gz --owner root --exclude=.* --exclude=*~ --exclude=.svn magicseteditor; tar -cfz magicseteditor.tar.gz --owner root --exclude=.* --exclude=*~ --exclude=.svn magicseteditor;
......
...@@ -5,7 +5,9 @@ rm -rf magicseteditor ...@@ -5,7 +5,9 @@ rm -rf magicseteditor
mkdir magicseteditor mkdir magicseteditor
mkdir magicseteditor/program mkdir magicseteditor/program
mkdir magicseteditor/program/data mkdir magicseteditor/program/data
mkdir magicseteditor/fonts
#TODO: parse the msw-installer to determine this.
PACKAGES="magic.mse-game PACKAGES="magic.mse-game
magic-blends.mse-include magic-blends.mse-include
magic-default-image.mse-include magic-default-image.mse-include
...@@ -37,6 +39,7 @@ done; ...@@ -37,6 +39,7 @@ done;
cp -rP ~/.magicseteditor/resource ../../magicseteditor magicseteditor/program; cp -rP ~/.magicseteditor/resource ../../magicseteditor magicseteditor/program;
cp install README magicseteditor; cp install README magicseteditor;
cp limited-fonts/* magicseteditor/fonts;
tar -cfz magicseteditor-limited.tar.gz --owner root --exclude=.* --exclude=*~ --exclude=.svn magicseteditor; tar -cfz magicseteditor-limited.tar.gz --owner root --exclude=.* --exclude=*~ --exclude=.svn magicseteditor;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment