diff options
-rw-r--r-- | README | 25 | ||||
-rw-r--r-- | packages/taler-wallet-webextension/.gitignore | 2 | ||||
-rwxr-xr-x | packages/taler-wallet-webextension/pack.sh | 4 |
3 files changed, 23 insertions, 8 deletions
@@ -32,24 +32,37 @@ The WebExtension can be built via the 'webextension' make target: ./configure && make webextension ``` -This will create the zip file with the WebExtension in the location +This will create the zip file with the WebExtension in the directory ``` -packages/taler-wallet-webextension/taler-wallet-webextension-$VERSION.zip +packages/taler-wallet-webextension/extension/ ``` We also provide a `Dockerfile` for a container that can build the WebExtension: ```shell +# Download wallet source code and unpack it +(host)$ tar -xf wallet-core-$version.tar.gz + # Build the image -(host)$ docker build --tag walletbuilder contrib/wallet-docker +(host)$ docker build --tag walletbuilder wallet-core-$version/contrib/wallet-docker + +# Start the container +(host)$ docker run -dti --name walletcontainer walletbuilder /bin/bash -# Run container with wallet source mounted -(host)$ docker run -it -v $PWD:/wallet-core walletbuilder +# Copy wallet source to container +(host)$ docker cp ./wallet-core-$version/ walletcontainer:/ + +# Attach to container +(host)$ docker attach walletcontainer # Run build inside container -(container)$ cd wallet-core +(container)$ cd wallet-core-$version (container)$ ./configure && make webextension +(container)$ exit + +# Copy build artefact(s) to host +(host)$ docker cp walletcontainer:/wallet-core-$version/packages/taler-wallet-webextension/extension extension ``` diff --git a/packages/taler-wallet-webextension/.gitignore b/packages/taler-wallet-webextension/.gitignore index a6178770e..076e5515d 100644 --- a/packages/taler-wallet-webextension/.gitignore +++ b/packages/taler-wallet-webextension/.gitignore @@ -1 +1 @@ -taler-wallet-*.zip +extension/ diff --git a/packages/taler-wallet-webextension/pack.sh b/packages/taler-wallet-webextension/pack.sh index 48ec522dc..df8d9d54b 100755 --- a/packages/taler-wallet-webextension/pack.sh +++ b/packages/taler-wallet-webextension/pack.sh @@ -17,5 +17,7 @@ cp -r dist static tmp/ cd tmp zip -r "$zipfile" dist static manifest.json cd .. -mv "./tmp/$zipfile" ./ +mkdir -p extension +mv "./tmp/$zipfile" ./extension/ rm -rf tmp +echo "Packed webextension: extension/$zipfile" |