mirror of
https://github.com/RasppleII/a2server.git
synced 2024-10-31 14:08:52 +00:00
expanded README.md
This commit is contained in:
parent
50875f5c3f
commit
9ba5258fe0
86
README.md
86
README.md
@ -13,22 +13,84 @@ relatively modern piece of it. As such they should be preserved as they are.
|
||||
|
||||
## Developer note
|
||||
|
||||
To use the scripts on a server other than Ivan's, you'll want to export
|
||||
the shell variable A2SERVER_SCRIPT_URL to the base URL of this repository
|
||||
on your server. The base-URL should be slash-terminated. You can then run
|
||||
the following snippet:
|
||||
To use the scripts on your own server, including your local machine:
|
||||
|
||||
~~~ bash
|
||||
wget -O a2server-setup ${A2SERVER_SCRIPT_URL}setup/index.txt; source a2server-setup
|
||||
export A2SERVER_SCRIPT_URL=http://yoururl.com/
|
||||
~~~
|
||||
|
||||
A simple method for installing from a local subdirectory is to `cd` to it and
|
||||
then type `python -m SimpleHTTPServer`. Then
|
||||
`export A2SERVER_SCRIPT_URL="http://localhost:8000/"`
|
||||
or use the IP address of the host machine on your LAN instead of localhost.
|
||||
To prevent needing to recompile various packages from source code during
|
||||
installation, a number of precompiled binary files are downloaded for Raspbian,
|
||||
Debian-x86, and Debian-amd64. If you wish to host these on your own server:
|
||||
|
||||
~~~ bash
|
||||
export A2SERVER_BINARY_URL=http://yoururl.com/files/
|
||||
~~~
|
||||
|
||||
You do not need to use a subdirectory called "files", or the same server, but
|
||||
that's the normal arrangement. The precompiled packages are available here:
|
||||
`http://ivanx.com/a2server/files/dist/a2serverbinaries.tar.gz`
|
||||
|
||||
Several Apple II third-party binaries are downloaded during installation, as
|
||||
well as third-party source code if precompiled binaries are unavailable or
|
||||
you don't wish to use them. If you want these external dependencies locally
|
||||
during development, they need to go into a folder called "external" in
|
||||
the binaries URL, and that needs to contain folders called "appleii" and
|
||||
"source". To download all of these external packages, download and run the
|
||||
shell script at
|
||||
`http://ivanx.com/a2server/files/dist/getexternal.sh`.
|
||||
|
||||
Once you have those:
|
||||
|
||||
~~~ bash
|
||||
export A2SERVER_NO_EXTERNAL=1
|
||||
~~~
|
||||
|
||||
You may want to put the above exports into ~/.bashrc or ~/.bash_profile.
|
||||
|
||||
If you want to host scripts locally installed on your own machine or another
|
||||
computer on your LAN, type the following, and export "http://localhost:8000/"
|
||||
or "http://lan.ip.address:8000/" for the above URL's.
|
||||
|
||||
~~~
|
||||
python -m SimpleHTTPServer
|
||||
~~~
|
||||
|
||||
Once you're set, you can then run the following snippet to install A2SERVER:
|
||||
|
||||
~~~
|
||||
wget -O setup ${A2SERVER_SCRIPT_URL}setup/index.txt; source setup
|
||||
~~~
|
||||
|
||||
|
||||
Offline install:
|
||||
|
||||
Using locally hosted binaries and external dependencies, it's possible to
|
||||
install completely offline if dependent packages have been installed.
|
||||
|
||||
If precompiled binaries are available, on Wheezy:
|
||||
|
||||
~~~
|
||||
sudo apt-get -y install unzip libgnustep-base1.22 libdb5.1 libgcrypt11 libssl1.0.0 attr fuse libglib2.0-0 libattr1 libfuse2
|
||||
~~~
|
||||
|
||||
If precompiled binaries are available, on Jessie:
|
||||
|
||||
~~~
|
||||
sudo apt-get -y install unzip unar libdb5.3 libgcrypt20 libssl1.0.0 attr fuse libglib2.0-0 libattr1 libfuse2
|
||||
~~~
|
||||
|
||||
If precompiled binaries are not available, on Wheezy:
|
||||
|
||||
~~~
|
||||
sudo apt-get -y install unzip build-essential zlib1g-dev libgnustep-base-dev libz-dev libbz2-dev libssl-dev libicu-dev libdb5.1-dev libgcrypt11-dev libglib2.0-dev libattr1-dev libfuse-dev
|
||||
~~~
|
||||
|
||||
If precompiled binaries are not available, on Jessie:
|
||||
|
||||
~~~
|
||||
sudo apt-get -y install unzip unar build-essential zlib1g-dev unzip libssl-dev libdb5.3-dev libgcrypt11-dev libglib2.0-dev libattr1-dev libfuse-dev
|
||||
~~~
|
||||
|
||||
You should probably export A2SERVER_SCRIPT_URL in your .bashrc or whatever
|
||||
file configures your development environment. Also be advised that as of
|
||||
version 1.24 of A2SERVER, you must use the snippet above.
|
||||
|
||||
[Ivan's site]: http://appleii.ivanx.com/a2server/
|
||||
|
Loading…
Reference in New Issue
Block a user