This is an automated email from the ASF dual-hosted git repository.

ronny pushed a commit to branch small-snap-nits
in repository https://gitbox.apache.org/repos/asf/couchdb-pkg.git

commit fdc7874337d82dfc0a0d790fc0838b5a33f0e389
Author: Ronny Berndt <[email protected]>
AuthorDate: Thu Jan 4 15:29:55 2024 +0100

    Add snap license and small typo fixes in README-SNAP
---
 README-SNAP.md      | 22 ++++++++++------------
 snap/snapcraft.yaml |  1 +
 2 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/README-SNAP.md b/README-SNAP.md
index 1c2e0bc..f5a975b 100644
--- a/README-SNAP.md
+++ b/README-SNAP.md
@@ -18,7 +18,7 @@ The snap can be installed from a file or directly from the 
snap store:
 $ sudo snap install couchdb
 ```  
 
-If you are installing on ChromeOS you will need to install snapd, and its 
prerequisites, first.
+If you are installing on ChromeOS you will need to install `snapd`, and its 
prerequisites, first.
 
 ```bash
 sudo apt install libsquashfuse0 squashfuse fuse
@@ -55,7 +55,7 @@ in `/var/local/...`. With this in mind, if are you going to 
use snaps for your d
 the files will be stored in `/var/snap/couchdb/common` and your `/var` 
partition will need
 to be large enough for your database size. 
 
-CouchDB defaults are stored **read-only** in `/snap/couchdb/current/etc/`.
+CouchDB's defaults are stored **read-only** in `/snap/couchdb/current/etc/`.
 This includes `default.ini` and any `default.d/*` files added in the snap 
build process.
 These are all read-only and should never be changed.
 
@@ -63,14 +63,14 @@ User-configurable files are stored in 
`/var/snap/couchdb/current/etc/` and are w
 Changes may be made to `local.ini` or placed in any `local.d/*.ini` file. 
Configuration
 management tools (like puppet, chef, ansible, and salt) can be used to manage 
these files.
 
-Erlang settings are stored in the `/var/snap/couchdb/current/etc/vm.args` 
file.  The snap
+Erlang's settings are stored in the `/var/snap/couchdb/current/etc/vm.args` 
file.  The snap
 configuration tool can be used to quickly change the node name and security 
cookie:
 
 ```bash
 $ sudo snap set couchdb [email protected] setcookie=$COOKIE
 ```
 
-Where COOKIE is an enviroment variable. You can auto generated a cookie with 
the command 
+Where COOKIE is an environment variable. You can auto generated a cookie with 
the command 
 below. 
 
 ```bash
@@ -102,7 +102,7 @@ user to clean up any databases latter.
 
 Calling 'snap remove couchdb' *will* remove binaries, configurations and the 
database.
 
-On newer versions of snapd (snapd 2.39+) a snapshot is made of the SNAP_DATA 
+On newer versions of `snapd` (snapd 2.39+) a snapshot is made of the SNAP_DATA 
 and SNAP_COMMON directories and this is stored (subject to disc space) for 
about 30 days. 
 On these newer version a 'snap remove' followed by a 'snap install' may 
restore the 
 database; but you are best to make your own backup before removing couchdb.
@@ -125,14 +125,14 @@ You can set up a snap-based cluster on your desktop in no 
time using the couchdb
 In the example below, we are going to set up a three node CouchDB cluster. 
(Three is the
 minimum number needed to support clustering features.) We'll also set up a 
separate,
 single machine for making backups. In this example we will be using parallel 
instance of 
-snaps that is availble from version 2.36.
+snaps that is available from version 2.36.
 
 First we need to enable parallel instances of snap.
 ```bash
 $ snap set system experimental.parallel-instances=true
 ```
 We install couchdb via snap from the store and enable interfaces, open up the 
bind address
-and set a admin password.
+and set an admin password.
 ```bash
 $> snap install couchdb_1
 $> snap connect couchdb_1:mount-observe
@@ -181,8 +181,7 @@ $> export UUID=`curl "http://localhost:5984/_uuids"; | jq 
.uuids[0]`
 $> export SECRET=`curl "http://localhost:5984/_uuids"; | jq .uuids[0]`
 ```
 
-
-The each instances within a cluster needs to share the same uuid ... 
+Each instances within a cluster needs to share the same uuid ... 
 
 ```bash
 curl -X PUT 
http://admin:[email protected]:5981/_node/_local/_config/couchdb/uuid -d '$UUID'
@@ -269,7 +268,7 @@ The backup database has a single shard and single directory:
 
 # Remote Shell into CouchDB
 
-In the very rare case you need to connect to the couchdb server, a remsh 
script is
+In the very rare case you need to connect to the couchdb server, a `remsh` 
script is
 provided. You need to specify both the name of the server and the cookie, even 
if
 you are using the default. 
 ```bash
@@ -284,7 +283,7 @@ The snapcraft tool can be installed from the snap store as 
such
 sudo snap install snapcraft --classic
 ```
 
-If you run snapcraft on your base system it will start either a mutlipass or 
lxd
+If you run snapcraft on your base system it will start either a `multipass` or 
`lxd`
 container and execute the installation within there. 
 
 This can be tedious if errors occur. An alternative is to create your own lxd 
@@ -301,4 +300,3 @@ Once the snap has been built, the snap can be installed 
locally using `--dangero
 ```bash
 sudo snap install ./couchdb_3.3.3_amd64.snap --dangerous
 ```
-
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
old mode 100644
new mode 100755
index 78ee191..983d499
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -3,6 +3,7 @@ name: couchdb
 version: 3.3.3
 type: app
 base: core22
+license: Apache-2.0
 summary: Official Apache CouchDB snap - a clustering document oriented database
 description: |
   CouchDB is a database that completely embraces the web. Store your data with

Reply via email to