mirror of
https://github.com/RasppleII/a2server.git
synced 2024-11-01 05:05:26 +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
|
## Developer note
|
||||||
|
|
||||||
To use the scripts on a server other than Ivan's, you'll want to export
|
To use the scripts on your own server, including your local machine:
|
||||||
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:
|
|
||||||
|
|
||||||
~~~ bash
|
~~~ 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
|
To prevent needing to recompile various packages from source code during
|
||||||
then type `python -m SimpleHTTPServer`. Then
|
installation, a number of precompiled binary files are downloaded for Raspbian,
|
||||||
`export A2SERVER_SCRIPT_URL="http://localhost:8000/"`
|
Debian-x86, and Debian-amd64. If you wish to host these on your own server:
|
||||||
or use the IP address of the host machine on your LAN instead of localhost.
|
|
||||||
|
~~~ 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/
|
[Ivan's site]: http://appleii.ivanx.com/a2server/
|
||||||
|
Loading…
Reference in New Issue
Block a user